Chrome WebDriverException using selenium



在你给我打分之前,我必须说,我几乎阅读了这个网站上关于谁有同样的问题的所有答案,但我没有找到答案。

例如,提出问题的人接受了第一个答案,但在答案中复制粘贴代码时出现了相同的错误。

另一个例子是链接了这个视频,虽然没有太多解释,但没有出现错误,而不是我从视频中复制它时的代码。(他不写.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

相关内容

  • 没有找到相关文章