0


Appium:Appium-Python-Client与Selenium版本不兼容导致的问题

一、问题描述

在执行python代码过程中,出现了以下错误:

错误一:

No module named 'appium.webdriver.common.touch_action
Traceback (most recent call last):
  File "d:\xxx\index.py", line 3, in <module>
ModuleNotFoundError: No module named 'appium.webdriver.common.touch_action'

在这里插入图片描述

错误二:

AttributeError: 'NoneType' object has no attribute 'to_capabilities'
  File "E:\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 188, in __init__
    capabilities = options.to_capabilities()
AttributeError: 'NoneType' object has no attribute 'to_capabilities'

在这里插入图片描述

二、解决方案

此类问题的产生是由于安装的Appium-Python-Client与Selenium版本不兼容导致。

pip install Appium-Python-Client

默认安装的是最新版的Appium-Python-Client(本文安装时的版本是4.0.0),可用

pip show 包名

命令查看:

在这里插入图片描述

由于Appium-Python-Client版本过高,须要降低版本使用,建议使用

Appium-Python-Client: 2.11.0

解决此类问题。可执行以下命令:

pip install Appium-Python-Client==2.11.0

在这里插入图片描述

标签: appium python selenium

本文转载自: https://blog.csdn.net/q1003675852/article/details/139650228
版权归原作者 晓风伴月 所有, 如有侵权,请联系我们删除。

“Appium:Appium-Python-Client与Selenium版本不兼容导致的问题”的评论:

还没有评论