appium---切换webview时报错
在上一篇中简单介绍了如何查看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时报错相关推荐
- linux切换用户时报错 bash: /home/book/.bashrc: 权限不够 bash-4.2$
直接把该文件的操作权限, 赋给你要切换的用户 chown -R user /home/book 这个命令就是将 /home/book目录下的文件操作权限赋给user用户
- 连接真机,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 ...
- Git切换分支报错:error:pathspec ‘dev‘ did not ma tch any file(s) known to git.
切换分支时报错 解决方法 git fetch(取回所有更新分支信息) git branch -a(此时可以查看到dev分支) git checkout de
- android x5 webview报错,appium 混合 APP,x5 内核,webview 切换报错
前言:15 号左右,开发和我说搞了一个高逼格的东西,亲儿子换成 QQx5 的内核了,然后我这边发现____以前可以直接定位的,现在更换 x5 内核之后 H5 页面的元素竟然 switch_to.con ...
- Appium 解决微信公众号、小程序切换 webview 后无法定位元素的问题
Appium 解决微信公众号.小程序切换 webview 后无法定位元素的问题 参考文章: (1)Appium 解决微信公众号.小程序切换 webview 后无法定位元素的问题 (2)https:// ...
- Android 11 WebView 打开html文件,加载时报错:ERR_ACCESS_DENIED
问题描述: 之前andorid 10上做的需求,移植到android 11上 在项目中,system/app/HTMLViewer/ 自定义的加载html的xxxActivity.java文件访问 手 ...
- 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 ...
- 使用uiaotumator viewer 时报错 Remote object doesn't exist!
使用uiaotumator viewer 时报错 Remote object doesn't exist! Error while obtaining UI hierarchy XML file: c ...
- 执行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 ...
最新文章
- oracle取消180天过期,Oracle密码过期如何取消密码180天限制及密码180天过期,账号锁住的问题...
- web服务器获取项目路径问题,读取web项目properties文件路径 解决tomcat服务器找不到properties路径问题...
- 批量清除为Button注册的事件
- Np计算机领域,我国数学家证明NP=P
- @RestControllerAdvice注解使用
- 剑指Offer 和为S的两个数字
- iview上传文件案例
- pyecharts绘制地铁图_安利一个绘制地铁线路KMZ的利器 号称国产谷歌地球
- play framework 在 IDEA 11中debug
- 《SpringBoot实战》笔记3
- Azure 安全网络篇 - DMZ 区域设计实践
- vivo手机计算机怎么开语音,vivo怎么打开语音助手
- iOS 图标左侧小黄点
- 关于协方差,协方差矩阵的个人理解
- 造成数据泄露的主要原因是什么?
- 修改Ubuntu时区
- 概念肆虐:凭什么让“IPv9”横行无忌?
- [论文阅读笔记17]A Survey on Knowledge Graph-Based Recommender Systems
- 电压并联后电压是多少?
- ESP-01 8266转接板改造