, .
, "" .
,
- UITabBarController
-- UISplitViewController
UITabBarController ( , , SplitViewControllers iPhone).
:
XCUIApplication().tabBars
, : ViewController , ViewController, .
UIButton -> Touch Up Inside
UISwitch -> Value Changed
UITableViewCell -> DidSelectRowAtIndexPath
UIView -> UILongPressGestureRecognizer
:
UIViewController View ( ).
.
UIViews
UIButtons TouchUpInside
.
, , , UITableViews UIWebViews, , -.
, , UIBarButtonItems, , , "" , .
, , (, , , ValueChangeListeners - )
, , TabBar , accessibilityLabel, . accessibilityLabel .xib /.storyboard:
self.tabBarController.isAccessibilityElement = true
self.tabBarController.accessibilityLabel = "tabBar"
:
let tabBar = XCUIApplication().tabBars["tabBar"]
Apple accessibilityLabels:
https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/iPhoneAccessibility/Making_Application_Accessible/Making_Application_Accessible.html
Apple:
https://developer.apple.com/library/content/technotes/TestingAccessibilityOfiOSApps/TestAccessibilityiniOSSimulatorwithAccessibilityInspector/TestAccessibilityiniOSSimulatorwithAccessibilityInspector.html
, XCUIElementType , .
. :
"tabBars", "navBars", "", "" .. .
, " ". Apple (imho) , : https://blog.metova.com/guide-xcode-ui-test/ , , .
XCUIElementTypes . , elementType , . XCUIElementType - , iOS ( MacOS X). :
Alert
Button
NavigationBar
TabBar
ToolBar
ActivityIndicator
SegmentedControl
Picker
Image
StaticText
TextField
DatePicker
TextView
WebView
https://developer.apple.com/reference/xctest/xcuielementtype?language=objc