1、使用真机测试,启动时报错 error getting device API level
原因:真机系统不支持root。换成支持root的版本问题解决
2、脚本执行时界面元素还未加载出来。3种方式解决。
A、driver.wait_activity('.view.LoginActivity', 10)
# #获取当前页面的activity
# sleep(3)
# ac = driver.current_activity
# print(ac)
B、driver.implicitly_wait(30)
C、sleep(10)
3、有些页面不支持截图,无法用Appium server获取页面元素。
解决:通过adb shell /system/bin/uiautomator dump --compressed /sdcard/autotest/screen.xml命令获取不支持截图的页面的xml文件
然后将xml文件解析(可搜索xml在线解析工具),获取元素id进行定位。