[公开课]让你面试加分的 移动端自动化测试高级技巧

移动端自动化测试工具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']

uiautomator定位表达式

雪球实战