枚举类,定义了iOS中所有的可用于搜索类型
任意对象
未知对象
应用对象,一个应用只有一个Application对象。
一个Window代表一个界面,为界面的第一层View,其他所有的控件是在该Window中。
提示框
对话框
按钮
单选按钮
单选按钮组
复选框
折叠三角形控件,一般用于隐藏一些详细内容,可以点击展开这些信息
弹出式按钮
组合框
菜单按钮
工具栏按钮
弹出框
键盘
导航栏
标签栏
标签组
工具栏
状态栏
表格
表格行
表格列
轮廓控件
轮廓控件的行
浏览器
UICollectionView对象
滑块控件
页面指示器
进度指示器
进度指示器的一种,有一个圆圈在转动,主要用在一些耗时的操作上。
分割控件
滑动式选择控件
滚轮式选择控件
开关
开关
图片控件
搜索框
滚动视图
滚动条
静态文本
编辑框,可编辑
编辑框的一种,只能输入日期
编辑框的一种,只能输入时间
文本框
菜单
菜单元素
菜单栏
菜单栏元素
地图
网页视图控件
增长箭头
负增长箭头
时间线
百分比指示器
值指示器
分割组
分割器
帮助标签
类似OS X中docker菜单里的元素
标尺
代表一个NSRulerView对象
网格
层级指示器
table中的一个单元叫一个cell
布局区域
布局元素
@available(iOS 9.0, *)
enum XCUIElementType : UInt {
case Any
case Unknown
case Application
case Group
case Window
case Sheet
case Drawer
case Alert
case Dialog
case Button
case RadioButton
case RadioGroup
case CheckBox
case DisclosureTriangle
case PopUpButton
case ComboBox
case MenuButton
case ToolbarButton
case Popover
case Keyboard
case Key
case NavigationBar
case TabBar
case TabGroup
case Toolbar
case StatusBar
case Table
case TableRow
case TableColumn
case Outline
case OutlineRow
case Browser
case CollectionView
case Slider
case PageIndicator
case ProgressIndicator
case ActivityIndicator
case SegmentedControl
case Picker
case PickerWheel
case Switch
case Toggle
case Link
case Image
case Icon
case SearchField
case ScrollView
case ScrollBar
case StaticText
case TextField
case DateField
case TimeField
case TextView
case Menu
case MenuItem
case MenuBar
case MenuBarItem
case Map
case WebView
case IncrementArrow
case DecrementArrow
case Timeline
case RatingIndicator
case ValueIndicator
case SplitGroup
case Splitter
case RelevanceIndicator
case ColorWell
case HelpTag
case Matte
case DockItem
case Ruler
case RulerMarker
case Grid
case LevelIndicator
case Cell
case LayoutArea
case LayoutItem
case Handle
}
NS_ENUM_AVAILABLE(10_11, 9_0)
typedef NS_ENUM(NSUInteger, XCUIElementType) {
XCUIElementTypeAny,
XCUIElementTypeUnknown,
XCUIElementTypeApplication,
XCUIElementTypeGroup,
XCUIElementTypeWindow,
XCUIElementTypeSheet,
XCUIElementTypeDrawer,
XCUIElementTypeAlert,
XCUIElementTypeDialog,
XCUIElementTypeButton,
XCUIElementTypeRadioButton,
XCUIElementTypeRadioGroup,
XCUIElementTypeCheckBox,
XCUIElementTypeDisclosureTriangle,
XCUIElementTypePopUpButton,
XCUIElementTypeComboBox,
XCUIElementTypeMenuButton,
XCUIElementTypeToolbarButton,
XCUIElementTypePopover,
XCUIElementTypeKeyboard,
XCUIElementTypeKey,
XCUIElementTypeNavigationBar,
XCUIElementTypeTabBar,
XCUIElementTypeTabGroup,
XCUIElementTypeToolbar,
XCUIElementTypeStatusBar,
XCUIElementTypeTable,
XCUIElementTypeTableRow,
XCUIElementTypeTableColumn,
XCUIElementTypeOutline,
XCUIElementTypeOutlineRow,
XCUIElementTypeBrowser,
XCUIElementTypeCollectionView,
XCUIElementTypeSlider,
XCUIElementTypePageIndicator,
XCUIElementTypeProgressIndicator,
XCUIElementTypeActivityIndicator,
XCUIElementTypeSegmentedControl,
XCUIElementTypePicker,
XCUIElementTypePickerWheel,
XCUIElementTypeSwitch,
XCUIElementTypeToggle,
XCUIElementTypeLink,
XCUIElementTypeImage,
XCUIElementTypeIcon,
XCUIElementTypeSearchField,
XCUIElementTypeScrollView,
XCUIElementTypeScrollBar,
XCUIElementTypeStaticText,
XCUIElementTypeTextField,
XCUIElementTypeDateField,
XCUIElementTypeTimeField,
XCUIElementTypeTextView,
XCUIElementTypeMenu,
XCUIElementTypeMenuItem,
XCUIElementTypeMenuBar,
XCUIElementTypeMenuBarItem,
XCUIElementTypeMap,
XCUIElementTypeWebView,
XCUIElementTypeIncrementArrow,
XCUIElementTypeDecrementArrow,
XCUIElementTypeTimeline,
XCUIElementTypeRatingIndicator,
XCUIElementTypeValueIndicator,
XCUIElementTypeSplitGroup,
XCUIElementTypeSplitter,
XCUIElementTypeRelevanceIndicator,
XCUIElementTypeColorWell,
XCUIElementTypeHelpTag,
XCUIElementTypeMatte,
XCUIElementTypeDockItem,
XCUIElementTypeRuler,
XCUIElementTypeRulerMarker,
XCUIElementTypeGrid,
XCUIElementTypeLevelIndicator,
XCUIElementTypeCell,
XCUIElementTypeLayoutArea,
XCUIElementTypeLayoutItem,
XCUIElementTypeHandle,
};