我想在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
我该怎么办?
答案 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或添加更多参数。
答案 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");
请再次检查我认为代码中存在问题的路径。