自动化小课堂

2019-04-24  本文已影响0人  水漾涟漪penny

1.创建测试数据后及时删除

2.断言的添加,选择合适的断言

3.断言可以区分Android和iOS两端添加<a_exist>和<a_notexist>

        <a_equal xpath=“”  keyword=“”>  xpath对应的element和keyword一一对应

        <a_contain  xpath=“”  keyword=“”>  xpath对应的element包含keyword

4.判断平台的标签

        <platform_ios></platform_ios> iOS在该标签下查找

        <platform_android></platform_android>Android在该标签下查找

5.xy_click 同click click后跟定位方式  xy_click后可以跟定位方式或xy

6.置顶消息

        getmessage  获取元素信息 <getmessage xpath=“">

        checkmessageequals 判断之前取得信息跟现在获取到的一样的 <checkmessageequals id=“">

7.定位方式

        Android:id/classname/accessbilityId(content-desc)/name/xpath

        Ios : 谓词定位/id/classname/

        谓词定位:iOSNsPredicateString="name= 'BaiduPicHandle'"

                iOSNsPredicateString=“namecontain'BaiduPicHandle’ and label = ‘hdsfvvf'"

                iOSNsPredicateString=“namecontain'BaiduPicHandle’ or label = ‘hdsfvvf'"

8.Android 查找元素的工具

        路径:/Users/wanghui/program/android-sdk-macosx/tools

        工具:uiautomatorviewer

9.条件:

<condition>

            <if name="Search">

                <click name="Search" description="点击搜索"/>

            </if>

      </condition>

<condition>

例子:

            <if name="Search">

                <click name="Search" description="点击搜索"/>

            </if>

            <else>

            <click name="Search1" description="点击搜索"/>

            </else>

        </condition>

10.父节点写xpath

              "xpath=\"//XCUIElementTypeStaticText[@name='写作模式发送纯中文标题']/../XCUIElementTypeButton[2]\""

11.   searchbyios: "xpath=\"//XCUIElementTypeStaticText[@name='政务服务']/../following-sibling::*[1]/XCUIElementTypeOther\""

上一篇 下一篇

猜你喜欢

热点阅读