在上一篇中简单介绍了如何查看webview和切换到webview的方法,可能第一次切换webview的时候会报错“Error: session not created exception: Chrome version must be >= XX.XXXXX”,遇到的朋友们不要怕,这个只是检测到chrome的版本号和chrome驱动没有对称。如果做过web自动化的朋友可能更加清楚,更换chrome和chrome驱动的版本号就行了

切换webview报错

我们在执行方法 _switch_to.context() 切换webview的时候会遇到报错: Error: session not created exception: Chrome version must be >= 56.0.2884.0 ,报错原因是因为chrome的驱动和浏览器的驱动不一致所导致的。

那么我们到底如何更换驱动呢?chrome的驱动在哪里?

桌面版appium-desktop:

chromedriver在本地电脑上地址:\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium\node_modules\appium-chromedriver\chromedriver\win

命令行appium:

chromedriver在本地电脑上地址:AppData\Roaming\npm\node_modules\appium\node_modules\appium-chromedriver\chromedriver\win

安装的路径可能不一样,如果不知道安装在哪里,也看报错信息会存在文件地址,当然也可以直接搜索 appium chromedriver

chrome和chromedriver的映射关系

下载地址:http://chromedriver.storage.googleapis.com/index.html

chromedriver版本 支持的Chrome版本
v2.41 v67-69
v2.40 v66-68
v2.39 v66-68
v2.38 v65-67
v2.37 v64-66
v2.36 v63-65
v2.35 v62-64
v2.34 v61-63
v2.33 v60-62
v2.32 v59-61
v2.31 v58-60
v2.30 v58-60
v2.29 v56-58
v2.28 v55-57
v2.27 v54-56
v2.26 v53-55
v2.25 v53-55
v2.24 v52-54
v2.23 v51-53
v2.22 v49-52
v2.21 v46-50
v2.20 v43-48
v2.19 v43-47
v2.18 v43-46
v2.17 v42-43
v2.13 v42-45
v2.15 v40-43
v2.14 v39-42
v2.13 v38-41
v2.12 v36-40
v2.11 v36-40
v2.10 v33-36
v2.9 v31-34
v2.8 v30-33
v2.7 v30-33
v2.6 v29-32
v2.5 v29-32
v2.4 v29-32

安静的环境都是弄好的,当时也没有截报错的图,所有只能在网上找了一些报错的内容。等以后遇到了错误,在给大家补上截图内容。

appium---切换webview时报错相关推荐

  1. linux切换用户时报错 bash: /home/book/.bashrc: 权限不够 bash-4.2$

    直接把该文件的操作权限, 赋给你要切换的用户 chown -R user /home/book 这个命令就是将 /home/book目录下的文件操作权限赋给user用户

  2. 连接真机,Appium启动Session时报错:settings delete global hidden_api_policy‘‘ exited with code 255‘

    机型:OPPO 场景:Start session报错settings delete global hidden_api_policy_pre_p_apps;settings delete global ...

  3. Git切换分支报错:error:pathspec ‘dev‘ did not ma tch any file(s) known to git.

    切换分支时报错 解决方法 git fetch(取回所有更新分支信息) git branch -a(此时可以查看到dev分支) git checkout de

  4. android x5 webview报错,appium 混合 APP,x5 内核,webview 切换报错

    前言:15 号左右,开发和我说搞了一个高逼格的东西,亲儿子换成 QQx5 的内核了,然后我这边发现____以前可以直接定位的,现在更换 x5 内核之后 H5 页面的元素竟然 switch_to.con ...

  5. Appium 解决微信公众号、小程序切换 webview 后无法定位元素的问题

    Appium 解决微信公众号.小程序切换 webview 后无法定位元素的问题 参考文章: (1)Appium 解决微信公众号.小程序切换 webview 后无法定位元素的问题 (2)https:// ...

  6. Android 11 WebView 打开html文件,加载时报错:ERR_ACCESS_DENIED

    问题描述: 之前andorid 10上做的需求,移植到android 11上 在项目中,system/app/HTMLViewer/ 自定义的加载html的xxxActivity.java文件访问 手 ...

  7. 9.0 apk加载H5页面时报错WebView is not allowed in privileged processes, apk加载H5 webview加载不出来的问题

    apk加载H5页面时报错WebView is not allowed in privileged processes是需要hook下 fun hookWebView() {val sdkInt = B ...

  8. 使用uiaotumator viewer 时报错 Remote object doesn't exist!

    使用uiaotumator viewer 时报错 Remote object doesn't exist! Error while obtaining UI hierarchy XML file: c ...

  9. 执行HiveSql时报错“FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTa”

    执行HiveSql时报错"FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapR ...

最新文章

  1. oracle取消180天过期,Oracle密码过期如何取消密码180天限制及密码180天过期,账号锁住的问题...
  2. web服务器获取项目路径问题,读取web项目properties文件路径 解决tomcat服务器找不到properties路径问题...
  3. 批量清除为Button注册的事件
  4. Np计算机领域,我国数学家证明NP=P
  5. @RestControllerAdvice注解使用
  6. 剑指Offer 和为S的两个数字
  7. iview上传文件案例
  8. pyecharts绘制地铁图_安利一个绘制地铁线路KMZ的利器 号称国产谷歌地球
  9. play framework 在 IDEA 11中debug
  10. 《SpringBoot实战》笔记3
  11. Azure 安全网络篇 - DMZ 区域设计实践
  12. vivo手机计算机怎么开语音,vivo怎么打开语音助手
  13. iOS 图标左侧小黄点
  14. 关于协方差,协方差矩阵的个人理解
  15. 造成数据泄露的主要原因是什么?
  16. 修改Ubuntu时区
  17. 概念肆虐:凭什么让“IPv9”横行无忌?
  18. [论文阅读笔记17]A Survey on Knowledge Graph-Based Recommender Systems
  19. 电压并联后电压是多少?
  20. ESP-01 8266转接板改造

热门文章

  1. 小米MIUI系统开发版内测公测申请详细路径步骤方法
  2. 简易版飞机大战源码下载
  3. PS制作水墨流体烟雾人物GIF动画效果
  4. 【CC2530/ZigBee】任务①
  5. oracle转换为16进制,Oracle的十进制和16进制转换函数
  6. 【Java学习记录】九 Java中的“==”和equal
  7. 拉卡拉智能POS为商户创造更大的利润空间
  8. camera驱动 v4l2/fimc
  9. 【技术变现小技巧】-- Boss直聘 批量求简历
  10. 嵌入式随记 —— RTOS相关概念