Element State
- exists(测试以确定是否存在元素)
@property(readonly) BOOL exists;
- hittable (是否可以计算一个命中点的元素为合成事件的目的)
@property(readonly, getter=isHittable) BOOL hittable;
- debugDescription (提供有关元素的调试信息)
@property(readonly, copy) NSString *debugDescription;
———————————————————————————————————————
Querying Descendant Element
- -childrenMatchingType:(返回指定类型的元素的直接子类的查询)
- (XCUIElementQuery *)childrenMatchingType:(XCUIElementType)type;
- -descendantsMatchingType: (返回指定类型的元素的所有子元素的查询)
- (XCUIElementQuery *)descendantsMatchingType:(XCUIElementType)type;
———————————————————————————————————————
Typing Text
- -typeText:(将字符串类型转换为元素)
- (void)typeText:(NSString *)text;
———————————————————————————————————————
Performing Gestures
- -tap(发送一个点击事件到碰撞点的元计算)
- (void)tap;
- -doubleTap(发送一个双击事件到碰撞点的元计算)
- (void)doubleTap;
- -twoFingerTap(将一二个手指事件给打点的元计算。)
- (void)twoFingerTap;
- -pressForDuration(发送一个长按手势在碰撞点的元计算,持有指定的时间)
- (void)pressForDuration:(NSTimeInterval)duration;
- -pressForDuration:thenDragToElement:(启动一个按住手势,然后拖动到另一个元素)
- (void)pressForDuration:(NSTimeInterval)duration thenDragToElement:(XCUIElement *)otherElement;
- -swipeLeft(发送一个滑动左的手势)
- (void)swipeLeft;;
- -swipeRight(发送一个滑动右的手势)
- (void)swipeRight;
- -swipeUp (发送一个滑动向上的手势)
- (void)swipeUp;;
- -swipeDown(发送一个滑动向下的手势)
- (void) swipeDown;
- -pinchWithScale:velocity:(发送一个捏合的手势)
- (void)pinchWithScale:(CGFloat)scale velocity:(CGFloat)velocity;;
- -rotate:withVelocity:(发送一个带有两个触摸的旋转手势。)
- (void)rotate:(CGFloat)rotation withVelocity:(CGFloat)velocity;;
———————————————————————————————————————
Interacting with Sliders —— 这些方法提供自动化的相互作用与UISlider和NSSlider的功能
- -normalizedSliderPosition(返回滑块的指示器的位置,作为一个标准化的值,其中0对应于滑块的最小值,1对应于它的最大值)
@property(readonly) CGFloat normalizedSliderPosition;
- -adjustToNormalizedSliderPosition:(操纵UI改变滑块的显示值为基于归一化的位置。0对应于滑块的最小值,1对应于它的最大值。调整是一个“最好的努力”将指标移动到所需的位置;绝对的保真度是没有保证的。)
- (void)adjustToNormalizedSliderPosition:(CGFloat)normalizedSliderPosition;
———————————————————————————————————————
Interacting with Pickers —— 该方法的自动化控制和uidatepicker UIPickerView轮选择提供的功能
- -adjustToPickerWheelValue:(改变显示值为拾取轮。如果指定的值不可用,则会生成一个测试失败)
- (void)adjustToPickerWheelValue:(NSString *)pickerWheelValue;
———————————————————————————————————————
Calculating Coordinates —— 创建和返回一个新的坐标与归一化偏移
- -adjustToPickerWheelValue:(改变显示值为拾取轮。如果指定的值不可用,则会生成一个测试失败)
- (XCUICoordinate *)coordinateWithNormalizedOffset:(CGVector)normalizedOffset;
———————————————————————————————————————