目录
Appium Desktop界面介绍
id定位
name定位
classname定位
相对定位
xpath定位
list定位
Uiautomator定位
元素等待
截图
HTML报告
Appium Desktop界面介绍
id定位
id定位的特点,是唯一性。
这个命令可以根据apk,得到包名。
desired_caps['app']=" app地址"这句话,可以直接找到apk,并将其安装到模拟器上。
非首次运行程序,把desired_caps['noReset']='true'模拟非第一次执行的状态
如果找不到某元素会报错怎么办?
解决:加上try 语句,进行异常捕捉。
判断有没有登录,若已登录,则先退出重新登录。
name定位
这个就是name的值 (原来就是text 这里跟web端UI自动化不一样)
name定位方法不稳定,新的不用了?
classname定位
相对定位
如果要找元素,只有classname,则找到classname的父级,看看有么有id,则先找到id(这里的root_element),再找classname。
xpath定位
相对路径找到classname在@text,找到元素
list定位
适合于ID都一样的,如很多图片,定位到这组。
索引号是从0开始的。
Uiautomator定位
在resourceId里填写id
这种方法可以直接用text定位
元素等待
截图
HTML报告



