No Chromedriver found that can automate Chrome ‘x.x.xxxx‘的解决办法

一、前置说明

在使用Appium对Android设备自动化测试时,切换WebView时抛出异常:

selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: No Chromedriver found that can automate Chrome '92.0.4515'. You could also try to enable automated chromedrivers download as a possible workaround.

这是因为在启动Appium时,没有指定chromedriver导致。

二、解决方案

1、手动方案

1)根据错误提示中的版本号,下载对应的chromedriver

No Chromedriver found that can automate Chrome '92.0.4515'. 根据这个提示,下载 '92.0.4515'版本的chromedriver。

下载地址:chromedriver阿里云镜像站

2)启动Appium时,在capabilities中指定chromedriverExecutable的路径

复制代码
capabilities = {
        "platformName": "Android",
        "automationName": "uiautomator2",
        "deviceName": "127.0.0.1:62001",
        "app": "D:\\resources\\ApiDemos-debug.apk",
        'chromedriverExecutable': 'D:\\resources\\chromedriver_92.0.4515.exe'  # 添加这行代码
    }

2、自动方案

Appium 从 1.15.0开始,支持自动下载与当前测试设备webview版本一致的chromedriver。只需要以appium --allow-insecure chromedriver_autodownload启动appium即可。

欢迎技术交流:

相关推荐
yaoxin52112324 分钟前
497. Java 反射 - 使用反射读取注解
java·开发语言·python
2019一路前行36 分钟前
Python 函数式编程
开发语言·python
专注仿真1 小时前
问答大模型技术方案算法实现-RAPTOR树构建算法与BEG集成使用
python·算法
从小就看凹凸曼^o^3 小时前
Python基础5 - 字典与集合:(1)字典
开发语言·python
小赵AI手记3 小时前
技术拆解(十七)具身智能:机器人动作生成为何走向Diffusion Policy?
人工智能·笔记·python·机器人
本地化文档3 小时前
poethepoet-docs-l10n
python·github·gitcode·sphinx
baopixiaoz3 小时前
AI量化策略师|Web3 量化交易研究员
大数据·人工智能·python·区块链
Uncommon.4 小时前
使用Pytorch自动计算梯度
人工智能·pytorch·python
阿标的博客4 小时前
Python实训案例(二):输出植物证书
python
流浪0014 小时前
Python基础语法(三):函数
开发语言·python