---
title: XCUIElement.ElementType
framework: xcuiautomation
role: symbol
role_heading: Enumeration
path: xcuiautomation/xcuielement/elementtype
---

# XCUIElement.ElementType

The types of UI elements that you find, inspect, and interact with in a UI test.

## Declaration

```swift
enum ElementType
```

## Topics

### Enumeration cases

- [XCUIElement.ElementType.activityIndicator](xcuiautomation/xcuielement/elementtype/activityindicator.md)
- [XCUIElement.ElementType.alert](xcuiautomation/xcuielement/elementtype/alert.md)
- [XCUIElement.ElementType.any](xcuiautomation/xcuielement/elementtype/any.md)
- [XCUIElement.ElementType.application](xcuiautomation/xcuielement/elementtype/application.md)
- [XCUIElement.ElementType.browser](xcuiautomation/xcuielement/elementtype/browser.md)
- [XCUIElement.ElementType.button](xcuiautomation/xcuielement/elementtype/button.md)
- [XCUIElement.ElementType.cell](xcuiautomation/xcuielement/elementtype/cell.md)
- [XCUIElement.ElementType.checkBox](xcuiautomation/xcuielement/elementtype/checkbox.md)
- [XCUIElement.ElementType.collectionView](xcuiautomation/xcuielement/elementtype/collectionview.md)
- [XCUIElement.ElementType.colorWell](xcuiautomation/xcuielement/elementtype/colorwell.md)
- [XCUIElement.ElementType.comboBox](xcuiautomation/xcuielement/elementtype/combobox.md)
- [XCUIElement.ElementType.datePicker](xcuiautomation/xcuielement/elementtype/datepicker.md)
- [XCUIElement.ElementType.decrementArrow](xcuiautomation/xcuielement/elementtype/decrementarrow.md)
- [XCUIElement.ElementType.dialog](xcuiautomation/xcuielement/elementtype/dialog.md)
- [XCUIElement.ElementType.disclosureTriangle](xcuiautomation/xcuielement/elementtype/disclosuretriangle.md)
- [XCUIElement.ElementType.dockItem](xcuiautomation/xcuielement/elementtype/dockitem.md)
- [XCUIElement.ElementType.drawer](xcuiautomation/xcuielement/elementtype/drawer.md)
- [XCUIElement.ElementType.grid](xcuiautomation/xcuielement/elementtype/grid.md)
- [XCUIElement.ElementType.group](xcuiautomation/xcuielement/elementtype/group.md)
- [XCUIElement.ElementType.handle](xcuiautomation/xcuielement/elementtype/handle.md)
- [XCUIElement.ElementType.helpTag](xcuiautomation/xcuielement/elementtype/helptag.md)
- [XCUIElement.ElementType.icon](xcuiautomation/xcuielement/elementtype/icon.md)
- [XCUIElement.ElementType.image](xcuiautomation/xcuielement/elementtype/image.md)
- [XCUIElement.ElementType.incrementArrow](xcuiautomation/xcuielement/elementtype/incrementarrow.md)
- [XCUIElement.ElementType.key](xcuiautomation/xcuielement/elementtype/key.md)
- [XCUIElement.ElementType.keyboard](xcuiautomation/xcuielement/elementtype/keyboard.md)
- [XCUIElement.ElementType.layoutArea](xcuiautomation/xcuielement/elementtype/layoutarea.md)
- [XCUIElement.ElementType.layoutItem](xcuiautomation/xcuielement/elementtype/layoutitem.md)
- [XCUIElement.ElementType.levelIndicator](xcuiautomation/xcuielement/elementtype/levelindicator.md)
- [XCUIElement.ElementType.link](xcuiautomation/xcuielement/elementtype/link.md)
- [XCUIElement.ElementType.map](xcuiautomation/xcuielement/elementtype/map.md)
- [XCUIElement.ElementType.matte](xcuiautomation/xcuielement/elementtype/matte.md)
- [XCUIElement.ElementType.menu](xcuiautomation/xcuielement/elementtype/menu.md)
- [XCUIElement.ElementType.menuBar](xcuiautomation/xcuielement/elementtype/menubar.md)
- [XCUIElement.ElementType.menuBarItem](xcuiautomation/xcuielement/elementtype/menubaritem.md)
- [XCUIElement.ElementType.menuButton](xcuiautomation/xcuielement/elementtype/menubutton.md)
- [XCUIElement.ElementType.menuItem](xcuiautomation/xcuielement/elementtype/menuitem.md)
- [XCUIElement.ElementType.navigationBar](xcuiautomation/xcuielement/elementtype/navigationbar.md)
- [XCUIElement.ElementType.other](xcuiautomation/xcuielement/elementtype/other.md)
- [XCUIElement.ElementType.outline](xcuiautomation/xcuielement/elementtype/outline.md)
- [XCUIElement.ElementType.outlineRow](xcuiautomation/xcuielement/elementtype/outlinerow.md)
- [XCUIElement.ElementType.pageIndicator](xcuiautomation/xcuielement/elementtype/pageindicator.md)
- [XCUIElement.ElementType.picker](xcuiautomation/xcuielement/elementtype/picker.md)
- [XCUIElement.ElementType.pickerWheel](xcuiautomation/xcuielement/elementtype/pickerwheel.md)
- [XCUIElement.ElementType.popUpButton](xcuiautomation/xcuielement/elementtype/popupbutton.md)
- [XCUIElement.ElementType.popover](xcuiautomation/xcuielement/elementtype/popover.md)
- [XCUIElement.ElementType.progressIndicator](xcuiautomation/xcuielement/elementtype/progressindicator.md)
- [XCUIElement.ElementType.radioButton](xcuiautomation/xcuielement/elementtype/radiobutton.md)
- [XCUIElement.ElementType.radioGroup](xcuiautomation/xcuielement/elementtype/radiogroup.md)
- [XCUIElement.ElementType.ratingIndicator](xcuiautomation/xcuielement/elementtype/ratingindicator.md)
- [XCUIElement.ElementType.relevanceIndicator](xcuiautomation/xcuielement/elementtype/relevanceindicator.md)
- [XCUIElement.ElementType.ruler](xcuiautomation/xcuielement/elementtype/ruler.md)
- [XCUIElement.ElementType.rulerMarker](xcuiautomation/xcuielement/elementtype/rulermarker.md)
- [XCUIElement.ElementType.scrollBar](xcuiautomation/xcuielement/elementtype/scrollbar.md)
- [XCUIElement.ElementType.scrollView](xcuiautomation/xcuielement/elementtype/scrollview.md)
- [XCUIElement.ElementType.searchField](xcuiautomation/xcuielement/elementtype/searchfield.md)
- [XCUIElement.ElementType.secureTextField](xcuiautomation/xcuielement/elementtype/securetextfield.md)
- [XCUIElement.ElementType.segmentedControl](xcuiautomation/xcuielement/elementtype/segmentedcontrol.md)
- [XCUIElement.ElementType.sheet](xcuiautomation/xcuielement/elementtype/sheet.md)
- [XCUIElement.ElementType.slider](xcuiautomation/xcuielement/elementtype/slider.md)
- [XCUIElement.ElementType.splitGroup](xcuiautomation/xcuielement/elementtype/splitgroup.md)
- [XCUIElement.ElementType.splitter](xcuiautomation/xcuielement/elementtype/splitter.md)
- [XCUIElement.ElementType.staticText](xcuiautomation/xcuielement/elementtype/statictext.md)
- [XCUIElement.ElementType.statusBar](xcuiautomation/xcuielement/elementtype/statusbar.md)
- [XCUIElement.ElementType.statusItem](xcuiautomation/xcuielement/elementtype/statusitem.md)
- [XCUIElement.ElementType.stepper](xcuiautomation/xcuielement/elementtype/stepper.md)
- [XCUIElement.ElementType.switch](xcuiautomation/xcuielement/elementtype/switch.md)
- [XCUIElement.ElementType.tab](xcuiautomation/xcuielement/elementtype/tab.md)
- [XCUIElement.ElementType.tabBar](xcuiautomation/xcuielement/elementtype/tabbar.md)
- [XCUIElement.ElementType.tabGroup](xcuiautomation/xcuielement/elementtype/tabgroup.md)
- [XCUIElement.ElementType.table](xcuiautomation/xcuielement/elementtype/table.md)
- [XCUIElement.ElementType.tableColumn](xcuiautomation/xcuielement/elementtype/tablecolumn.md)
- [XCUIElement.ElementType.tableRow](xcuiautomation/xcuielement/elementtype/tablerow.md)
- [XCUIElement.ElementType.textField](xcuiautomation/xcuielement/elementtype/textfield.md)
- [XCUIElement.ElementType.textView](xcuiautomation/xcuielement/elementtype/textview.md)
- [XCUIElement.ElementType.timeline](xcuiautomation/xcuielement/elementtype/timeline.md)
- [XCUIElement.ElementType.toggle](xcuiautomation/xcuielement/elementtype/toggle.md)
- [XCUIElement.ElementType.toolbar](xcuiautomation/xcuielement/elementtype/toolbar.md)
- [XCUIElement.ElementType.toolbarButton](xcuiautomation/xcuielement/elementtype/toolbarbutton.md)
- [XCUIElement.ElementType.touchBar](xcuiautomation/xcuielement/elementtype/touchbar.md)
- [XCUIElement.ElementType.valueIndicator](xcuiautomation/xcuielement/elementtype/valueindicator.md)
- [XCUIElement.ElementType.webView](xcuiautomation/xcuielement/elementtype/webview.md)
- [XCUIElement.ElementType.window](xcuiautomation/xcuielement/elementtype/window.md)

### Initializers

- [init(rawValue:)](xcuiautomation/xcuielement/elementtype/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Supporting types

- [XCUIElement.SizeClass](xcuiautomation/xcuielement/sizeclass.md)
- [XCUIElement.AttributeName](xcuiautomation/xcuielement/attributename.md)
