【Appium + Python3】之安卓8.1,使用xpath定位不到元素
16lz
2021-01-24
desired_cap = { "deviceName":"vivo", # 真机名称 "platformName":"android", # 使用的移动端:android、ios "platformVersion":"8.1", # 移动端版本 "appPackage":"com.csksc2b.invertory", # 被测试软件Package名 "appActivity":"com.csks.login.SplashAty", # 被测试软件Activity名 "noReset":True, # 重置应用状态:True,不重置,false重置清空登录 # "automationName":"UiAutomator2" }
driver = webdriver.Remote("http://localhost:4723/wd/hub",desired_cap)
driver.find_element_by_xpath("//*[@text='请假']").click()
一开始启动参数没有UiAutomator2,启动安卓8.1时,一直卡在运行代码状态。但是安卓6的系统就没问题。
经查询文章:如下解决办法:《Appium 与 Android 8.0 适配吗? 之前测试 7.0 没问题 ,切换到 8.0 后,定位操作不生效.》
添加"automationName":"UiAutomator2"参数就可以了。
其中页面自动进行安装UiAutomator2。
更多相关文章
- Android二进制文件转码到Base64并通过Post进行提交
- Android之SQLite——update基于A表更新B表中的值
- android intent 跳转
- Android系统WIFI设置源码解析
- Android第十二课 jni函数的静态绑定
- SystemUI之——信号显示流程,基于Android(安卓)P AOSP
- android java js 回调 真心好用
- android知识杂记(二)