在你给我打分之前,我必须说,我几乎阅读了这个网站上关于谁有同样的问题的所有答案,但我没有找到答案。
例如,提出问题的人接受了第一个答案,但在答案中复制粘贴代码时出现了相同的错误。
另一个例子是链接了这个视频,虽然没有太多解释,但没有出现错误,而不是我从视频中复制它时的代码。(他不写.exe,所以可能在他的代码中也会发现一个错误(
这个问题和我完全一样,所以它会很完美,但没有被接受。
这是错误的最后一行:
selenium.common.exceptions.WebDriverException: Message: 'chrome.exe %s' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
在异常消息的末尾有一个链接,上面写着他们迁移到了另一个站点。
此处的错误消息:
FileNotFoundError: [WinError 2] Impossibile trovare il file specificato
During handling of the above exception, another exception occurred:
#Something else beetwen
selenium.common.exceptions.WebDriverException: Message: 'chrome.exe %s' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
这是我的代码的开头:
from selenium import webdriver
chrome_path = "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s"
driver = webdriver.Chrome(executable_path=chrome_path)
我确信路径是正确的,因为我从chrome.exe属性中复制粘贴了它。
我也在没有%s的情况下尝试过,但它引发了一个不同的错误:
selenium.common.exceptions.WebDriverException: Message: Service C:/Program Files (x86)/Google/Chrome/Application/chrome.exe unexpectedly exited. Status code was: 0
有人能帮我解释一下怎么了吗?
感谢
编辑
我用文件资源管理器搜索";chromedriver";,什么也没找到。
您可以尝试以下
driver = webdriver.Chrome(executable_path=r'Path_to_chrome_Driver\chromedriver.exe')
您正在定位chrome浏览器exe位置。请下载硒Chromedriver的chrome驱动程序。然后输入铬驱动程序的位置。
注意:请确保根据您的chrome浏览器版本下载了正确的chromedriver。
正如我所看到的,您的路径是Chrome(浏览器(exe文件,而不是Selenium 使用的chromedriver.exe