美文网首页iOS测试知识
XCUIElement:一个应用程序中的用户界面元素

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

作者: Mr_ZhangJun | 来源:发表于2016-12-09 11:44 被阅读300次

    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:一个应用程序中的用户界面元素

        本文链接:https://www.haomeiwen.com/subject/kjuemttx.html