目录
accessibility id (content-desc)
App自动化测试概述
App自动化测试框架比较
Appuim基础
组件
环境配置
Inspector工具配置
App前端基础
App页面布局
App页面控件
Android Debug Bridge
adb组件
常用命令
adb shell dumpsys window w |findstr \/ |findstr name= //获取包名及类名
Appuim进阶
依赖
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>8.3.0</version>
</dependency
初始化
//1、创建配置对象
DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
//2、添加配置
//测试设备
desiredCapabilities.setCapability("deviceName","emulator-5556");
//测试平台
desiredCapabilities.setCapability("platformName","Android");
//测试App包名
desiredCapabilities.setCapability("appPackage","com.glive.niki");
//Niki启动行为设置
desiredCapabilities.setCapability("appActivity","com.glive.niki.component.common.start.StartActivity");
//Android驱动
AndroidDriver androidDriver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"),desiredCapabilities);
不清除缓存
元素定位及操作
ID
text
className(不常用)
xpath
accessibility id (content-desc)
坐标
元素等待
参考Selenium(IDE + WebDriver)_一个高手丶的博客-优快云博客元素三大等待内容