XCUIElement:一个应用程序中的用户界面元素

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;

———————————————————————————————————————

你可能感兴趣的:(XCUIElement:一个应用程序中的用户界面元素)