移动端自动化测试工具appium介绍
优点:
- appium 针对UI层面的自动测试框架,
- appium 支持 android, iOS, windows桌面, mac桌面
- appium 支持多种语言 Java, python, php, ruby,c##,js …
- appium 原生页面,web 页面,混合页面
- appium C/S 架构模式 ,appium server 放在任意一台主机上,只要让你的appium client能访问到就可以。
- id, accessibility-id,xpath, uiautomator(android), uiautomation(ios)
缺点:
- 不稳定性。
Appium inspector介绍
定位元素的工具
xpath定位进阶
父节点定位子节点
子节点定位到父结点
爷爷节点定位到孙子节点
子节点定位到兄弟节点
//*[@resource-id='com.xueqiu.android:id/stockCode' and @text='BABA']
//*[@resource-id='com.xueqiu.android:id/stockCode' and @text='BABA']/../../..//*[@resource-id='com.xueqiu.android:id/current_price']