做测试,对于工具的初步了解第一个尝试的脚本肯定是登录了,先上脚本
1、打开app检查页面是否有【我的】文字信息
2、点击【我的】tab,检查页面有【未登录】文字信息
3、点击【未登录】进入登录页面
4、输入账号【18700000000】
登录
open application http://localhost:4723/wd/hub platformName=Android platformVersion=4.2.2 deviceName=10.0.1.128:5555 app=${CURDIR}/xxxx.apk
sleep 3s
Wait Until Page Contains Element xPath=//android.view.View[@content-desc='我的']
click element xPath=//android.view.View[@content-desc='我的']
Wait Until Page Contains Element xPath=//android.view.View[@content-desc='未登录']
click element xPath=//android.view.View[@content-desc='未登录']
input text xPath=//android.widget.EditText[@index='0'] 18700000000
注意事项:
1、open application 关键字用于打开app,如果未安装则根据配置路径安装app并打开。
2、使用UI Automator Viewer工具可以查看APP页面中的元素便于定位,"C:\Program Files (x86)\Android\android-sdk\tools\uiautomatorviewer.bat"。
3、APP中常用的content-desc属性,可以在脚本中当作name,id属性直接使用。
4、元素属性识别大小写,当时就因为定位文本框时index首字母大写了导致花费了很多时间排查问题。