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\""
网友评论