Python chromedriver无法启动浏览器

时间:2016-01-27 13:32:24

标签: python selenium-chromedriver

我正在使用selenium webdriver版本2.49.2和Python2.7.7。视窗。我在'C:/ Python27'和'C:/ Python27 / Scripts'中有chromedriver.exe,并且这两个都添加到Path变量中。我的代码失败了 browser=webdriver.Chrome() 我也试过

browser = webdriver.Chrome("C:/Python27/chromedriver.exe")但结果相同。

有一个像命令行窗口一样的黑色窗口,但是浏览器窗口不会出现。

错误消息为空白,因此很难排除故障:

Traceback (most recent call last):
  File "C:\path\to\python\script.py", line 88, in <module>
    scrape(db_params)
  File "C:\path\to\python\script.py", line 39, in scrape
    browser = webdriver.Chrome()
  File "C:\Python27\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 67, in __init__
    desired_capabilities=desired_capabilities)
  File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 87, in __init__
    self.start_session(desired_capabilities, browser_profile)
  File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 141, in start_session
    'desiredCapabilities': desired_capabilities,
  File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 201, in execute
    self.error_handler.check_response(response)
  File "C:\Python27\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 188, in check_response
    raise exception_class(message, screen, stacktrace)
WebDriverException: Message: 

有人可以提出我想要的任何建议吗?

4 个答案:

答案 0 :(得分:0)

从路径(或环境变量)加载chromedriver似乎存在问题。

似乎有效的方法是将完整路径传递给webdriver.Chrome构造函数中的chromedriver.exe,如下所示:

from selenium import webdriver
driver = webdriver.Chrome("C:/Python27/chromedriver.exe")

答案 1 :(得分:0)

我遇到了同样的问题,即使我使用过:

browser = webdriver.Chrome("C:/Python27/chromedriver.exe")

错误仍然出现。

我使用最新版本的chromedriver修复了它。

我目前的Chrome版本是v54,所以我使用了chromedriver v2.25,其发行说明它支持Chrome v53-55。

https://chromedriver.storage.googleapis.com/index.html?path=2.25/

答案 2 :(得分:0)

对于Windows

在命令提示符下运行以检查Chrome版本

reg查询“ HKEY_CURRENT_USER \ Software \ Google \ Chrome \ BLBeacon” / v版本

记下版本并下载relevent chrome驱动程序 http://chromedriver.chromium.org/downloads

替换文件,然后尝试运行python代码

答案 3 :(得分:0)

我遇到了类似的错误。我尝试了各种版本的chromedriver。最终,最新版本(ChromeDriver 75.0.3770.140)起作用了。