我是新的 selenium 和我不断运行到相同的错误。我在一个windows操作系统和 selenium 版本是v4.6.0。
from selenium import webdriver
driver = webdriver.Chrome('chromedriver.exe')
driver.get('https://www.selenium.dev/')
print(driver.title)
driver.quit()
但是我一直遇到这个错误,驱动程序的路径是正确的。
错误
Traceback (most recent call last):
File "c:\Users\chris\development\automation\selenium\index.py", line 5, in <module>
driver = webdriver.Chrome('chromedriver.exe')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\chris\development\automation\selenium\.venv\Lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 49, in __init__
super().__init__(
File "C:\Users\chris\development\automation\selenium\.venv\Lib\site-packages\selenium\webdriver\chromium\webdriver.py", line 60, in __init__
ignore_proxy=self.options._ignore_local_proxy,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'str' object has no attribute '_ignore_local_proxy'
3条答案
按热度按时间ej83mcc01#
你需要一个chrome驱动的绝对路径才能让selenium工作。您的问题已得到回答here。
tjvv9vkg2#
问题在下面一行:
如果您的selenium版本是
v4.6.0
或更高版本,那么您不需要为chromedriver.exe
设置路径,因此您的代码可以简化为如下:参考文献:
p8ekf7hl3#
注意:从参数中删除
executable_url
,因为您已经安装了最新版本的Selenium,如果您有4.6.0
以上的selenium,则无需添加executable_url
,并且在最新版本的Selenium中,您无需下载webdriver。只需复制下面的代码并运行你的python文件simple