appium脚本启动报错TypeError: WebDriver.__init__() got an unexpected keyword argument ‘desired_capabilities

项目场景:

使用appium做app自动化

问题描述

启动appium脚本时报如下错误:
TypeError: WebDriver.init() got an unexpected keyword argument ‘desired_capabilities’

原因分析:

appium对selenium有依赖,python安装appium-python-client包时会自动安装selenium,但是appium-python-client包的版本跟selenium包版本有一定的适配关系。
appium脚本启动报错TypeError: WebDriver.__init__() got an unexpected keyword argument ‘desired_capabilities_第1张图片对应关系表

解决方案:

卸载当前的appium-python-client包和selenium包,重新安装。
建议重新安装时先安装selenium,因为安装appium-python-client时会默认安装最新的selenium包。
例如:
如果安装4.9.0版本的selenium,可以安装2.9.0版本的appium-python-client。

pip install selenium==4.9.0
pip install appium-python-client==2.9.0

你可能感兴趣的:(appium,python,开发语言)