一身转战三千里,一剑曾当百万师。这篇文章主要讲述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时报错】
安静的环境都是弄好的,当时也没有截报错的图,所有只能在网上找了一些报错的内容。等以后遇到了错误,在给大家补上截图内容。
推荐阅读
- APP测试要点以及常见bug分类
- Android开发 ViewModel_2_了解多种的构建方式 (Factory 与 key)
- Android 4.4 Init进程分析二(init.rc文件的解析)
- 点击微信内网页a标签,直接跳转打开淘宝APP的方法如此简单
- 移动app
- Appium超详细环境搭建for Mac
- android下载aosp镜像和开发板工程
- 安卓下pull解析
- 8-4 Flutter Android混合开发实战-调试与发布