【发布时间】:2022-11-26 10:37:04
【问题描述】:
Python 3.10
我正在用 Appium 和 Selenium 制作脚本。
TouchAction 和 ActionChains 在 Selenium 4 中被弃用。所以我不得不将 Selenium 降级到版本 3。 但是当我运行脚本时出现此错误:
Traceback (most recent call last):
File "C:\Users\gauth\Documents\Projet\Projet_debug3\Projet.py", line 347, in <module>
from modules import prepare_envir_appium
File "C:\Users\gauth\Documents\Projet\Projet_debug3\modules\prepare_envir_appium.py", line 24, in <module>
import modules.mymodulesteam as mymodulesteam
File "C:\Users\gauth\Documents\Projet\Projet_debug3\modules\mymodulesteam.py", line 31, in <module>
import appium.webdriver.common.touch_action
File "C:\Users\gauth\AppData\Local\Programs\Python\Python310\lib\site-packages\appium\webdriver\__init__.py", line 19, in <module>
from .webdriver import WebDriver as Remote
File "C:\Users\gauth\AppData\Local\Programs\Python\Python310\lib\site-packages\appium\webdriver\webdriver.py", line 26, in <module>
from appium.options.common.base import AppiumOptions
File "C:\Users\gauth\AppData\Local\Programs\Python\Python310\lib\site-packages\appium\options\common\__init__.py", line 1, in <module>
from .base import AppiumOptions
File "C:\Users\gauth\AppData\Local\Programs\Python\Python310\lib\site-packages\appium\options\common\base.py", line 21, in <module>
from selenium.webdriver.common.options import BaseOptions
ModuleNotFoundError: No module named 'selenium.webdriver.common.options'
我的脚本“C:\Users\gauth\Documents\Projet\Projet_debug3\modules\mymodulesteam.py”中的第 31 行是:
from appium.webdriver.common.touch_action import TouchAction
所以我有了卸载 Appium 并重新安装它的想法,以便制作 Appium 和 Selenium 3 的工作包。
但是当我安装 Appium 时:
python -m pip install Appium-Python-Client
它卸载了 Selenium 3 并安装了 Selenium 4。所以我的问题是“如何使用 Selenium 3 安装 Appium”。我怎样才能解决这个问题并再次使我的脚本工作?
【问题讨论】:
标签: python-3.x selenium appium