【APPIUM】高级定位技巧

Appium 简介

Appium 客户端(手机,可穿戴设备,TV等)自动化测试工具,MacOS 桌面, WindowsOS 桌面
Appium 支持原生页,混合页面,web页面的元素定位

客户端:
Android (4.4 - 9.* ), iOS, Firefox

多语言支持:Java,Python, Ruby,JS,c## … (完成 自动化脚本的编写)

缺点:
架子太大, 不稳定,速度慢

优势:
一台PC 机运行 1000条用例,分别在 3台Android,2 台iOS 设备上运行

Appium Inspector

Appium Desktop:

  • Appium Server 提供服务
  • Appium Inspector 提供录制

获取 手机应用的信息

Hogwarts $ adb -s emulator-5554 logcat |grep Displayed

-s 连接多台设备的时候,需要指定设备

04-21 10:39:42.356   411   448 I ActivityManager: Displayed com.tencent.wework/.launch.LaunchSplashActivity: +3s896ms
04-21 10:39:44.375   411   448 I ActivityManager: Displayed com.tencent.wework/.launch.WwMainActivity: +1s47ms

第一条是启动页面的信息,第二条是主页的信息

定位方式

id 优先级最高
xpath

appium 官方文档:http://appium.io/