Chrome驱动程序无法在Windows中运行

时间:2014-12-11 10:33:59

标签: python selenium selenium-webdriver

我想在Windows上的chrome浏览器中运行我的python selenium脚本。我下载了chrome驱动程序并将exe文件放在" C:\ Python27 \ Scripts"但我仍然会收到错误

Traceback (most recent call last):
  File "C:\Users\INNOVATE\Desktop\workspace\Sample\sample.py", line 3, in <module>
    driver = webdriver.Chrome()
  File "C:\Python27\lib\site-packages\selenium-2.44.0-py2.7.egg\selenium\webdriver\chrome\webdriver.py", line 59, in __init__
    self.service.start()
  File "C:\Python27\lib\site-packages\selenium-2.44.0-py2.7.egg\selenium\webdriver\chrome\service.py", line 66, in start
    "ChromeDriver executable needs to be available in the path. "
selenium.common.exceptions.WebDriverException: Message: ChromeDriver executable needs to be available in the path. Please download from http://chromedriver.storage.googleapis.com/index.html and read up at http://code.google.com/p/selenium/wiki/ChromeDriver

我该怎么办?

2 个答案:

答案 0 :(得分:1)

尝试此软件包。

from selenium import webdriver
import chromedriver_autoinstaller

chromedriver_autoinstaller.install()

#maximize the chrome
chrome_options = Options()
chrome_options.add_argument("--start-maximized")

driver = webdriver.Chrome(chrome_options=chrome_options)
driver.get("https://www.google.com")

您可以挑衅地删除chrome_options或添加更多参数。

请参阅文档https://pypi.org/project/chromedriver-autoinstaller/

答案 1 :(得分:0)

请确保您已执行了使用Selenium打开 Chrome 所需的所有步骤。

第1步:下载 Chrome驱动程序 您可以找到的最新版 Chrome驱动程序 ChromeDriver 2.13 。 请使用链接Chrome Driver获取最新版本。

第2步:将 Chrome驱动程序保存到项目位置,并在代码中提供该文件夹的路径。        在我的情况下,我已将Chrome驱动程序保存在“S”驱动器中。

System.setProperty("webdriver.chrome.driver","S://Chrome Driver//chromedriver.exe");

请再次检查我认为代码中存在问题的路径。