为什么我在使用Seleniu webdrivers chrome时会遇到_uinit___; py.py问题?

2024-09-28 03:19:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我在做一个项目,代码如下:

import selenium
from selenium import webdriver
driver = webdriver.Chrome()
print(driver.current_url)

但是我遇到了一个错误,我不知道如何修复它,我想,这是一个错误:

    Traceback (most recent call last):
  File "C:\Users\ytty\PycharmProjects\test hack\main.py", line 2, in <module>
    from selenium import webdriver
  File "C:\Users\ytty\PycharmProjects\test hack\venv\lib\site-packages\selenium\webdriver\__init__.py", line 18, in <module>
    from .firefox.webdriver import WebDriver as Firefox  # noqa
  File "C:\Users\ytty\PycharmProjects\test hack\venv\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 36, in <module>
    from .service import Service
  File "C:\Users\ytty\PycharmProjects\test hack\venv\lib\site-packages\selenium\webdriver\firefox\service.py", line 21, in <module>
    class Service(service.Service):
AttributeError: module 'selenium.webdriver.common.service' has no attribute 'Service'

Process finished with exit code 1

有人能帮忙吗


Tags: infrompytestimportseleniumserviceline
1条回答
网友
1楼 · 发布于 2024-09-28 03:19:48

我是这样做的:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

options = webdriver.ChromeOptions() 
options.add_experimental_option("excludeSwitches", ["enable-logging"])
driver = webdriver.Chrome(options=options, executable_path=ChromeDriverManager().install())

通过这种方式,它将自动在您的缓存上下载最佳ChromeDriver版本,并在您需要时随时使用。另外,实验部分有助于避免由于驱动程序错误而出现的一些错误

相关问题 更多 >

    热门问题