selenium 我的代码中有一些错误,我能做些什么呢?(我是用python3.10编程的)

mccptt67  于 2022-11-10  发布在  Python
关注(0)|答案(3)|浏览(173)

我正在做一个程序,通过下面的这些模块在谷歌上创建一个新页面,但由于一些错误,这是不可能的。

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.service import Service

servico=Service(ChromeDriverManager().install())
navegador=webdriver.Chrome(service=servico)

以下是错误:

Traceback (most recent call last):
File "c:\\Users\\user\\Desktop\\Francisco\\trabalhos que não são da escola\\programação\\projeto1\\teste.py", line 2, in \<module\>
from webdriver_manager.chrome import ChromeDriverManager
File "C:\\Users\\user\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python310\\site-packages\\webdriver_manager\\chrome.py", line 7, in \<module\>
from webdriver_manager.drivers.chrome import ChromeDriver
File "C:\\Users\\user\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python310\\site-packages\\webdriver_manager\\drivers\\chrome.py", line 1, in \<module\>
from packaging import version
ModuleNotFoundError: No module named 'packaging'

我再次尝试重新安装包括“ Package ”在内的所有组件,但也不起作用。
我能做什么?

qybjjes1

qybjjes11#

我解决了我自己的问题。首先,我将编辑器从VisualStudioCode更改为PyCharm。在那之后,我安装了PyCharm要求的包,为了解决from packaging install version的大问题,我只安装了pip install packagingpip install version,之后我只写了错误from packaging install version的行。而且成功了!
谢谢你们所有人的帮助。

6rqinv9w

6rqinv9w2#

我只能在这里猜测。
所以,我想您的问题在于ChromeDriverManager
试着摆脱它。
为此,请手动下载正确版本的hromedriver.exe,并使您的代码显式指向该文件。
具体如下:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By

options = Options()
options.add_argument("start-maximized")

webdriver_service = Service('C:\webdrivers\chromedriver.exe')
driver = webdriver.Chrome(options=options, service=webdriver_service)

C:\webdrivers\chromedriver.exe这里是我在PC上安装chromedriver.exe的实际位置

fsi0uk1n

fsi0uk1n3#

尝试在终端中执行以下命令:
首先:

pip install --upgrade pip

第二:

pip install packaging

如果这不起作用,请尝试重新安装WebDRIVER_MANAGER程序包:
首先:

pip uninstall webdriver_manager

第二:

pip install webdriver_manager

相关问题