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。

 

更多相关文章

  1. Android二进制文件转码到Base64并通过Post进行提交
  2. Android之SQLite——update基于A表更新B表中的值
  3. android intent 跳转
  4. Android系统WIFI设置源码解析
  5. Android第十二课 jni函数的静态绑定
  6. SystemUI之——信号显示流程,基于Android(安卓)P AOSP
  7. android java js 回调 真心好用
  8. android知识杂记(二)

随机推荐

  1. 01.OSI及TCP/IP模型
  2. 浅谈分布式锁
  3. Nginx核心知识100讲
  4. 统信UOS中普通用户忘记密码处理方法
  5. Go语言核心36讲
  6. 8.5方法重载的判断练习
  7. 8.4方法的重载
  8. HTML基础知识
  9. Linux路由/日志管理
  10. CentOS 7 安装以及配置桌面环境