使用 Seleniumwire 的导入错误

问题描述 投票:0回答:3

我无法弄清楚是什么导致了错误。 Python 3.9、3.10。

Traceback (most recent call last):
  File "C:\Users\User\Desktop\S\SS\test.py", line 1, in <module>
    from seleniumwire import webdriver
  File "C:\Users\User\AppData\Roaming\Python\Python39\site-packages\seleniumwire\webdriver.py", line 14, in <module>
    from selenium.webdriver import TouchActions  # noqa
ImportError: cannot import name 'TouchActions' from 'selenium.webdriver' (C:\Users\User\AppData\Roaming\Python\Python39\site-packages\selenium\webdriver\__init__.py)

代码:

from seleniumwire import webdriver
python python-3.x selenium selenium-webdriver seleniumwire
3个回答
2
投票

这是一个错误: GitHub问题

只需要下载 selenium 4.1.0:

pip install selenium==4.1.0

1
投票

要使用Selenium Wire,首先您必须安装selenium-wire,如下所示;

pip install selenium-wire

注意:如果您收到有关无法构建加密技术的错误,您可能正在运行旧版本的 pip。您需要尝试使用

python -m pip install --upgrade pip
升级 pip,然后重新运行上述命令。

现在您可以继续导入:

from seleniumwire import webdriver

0
投票

尝试一下

pip install setuptools
© www.soinside.com 2019 - 2024. All rights reserved.