【发布时间】:2014-04-23 22:36:19
【问题描述】:
我正在尝试使用 chromedriver 执行一些测试,并尝试使用以下方法启动 chromedriver。
driver = webdriver.Chrome('/usr/local/bin/chromedriver')
和
driver = webdriver.Chrome(executable_path='/usr/local/bin/chromedriver')
和
import os
from selenium import webdriver
chromedriver = "/usr/local/bin/chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
driver.get("http://stackoverflow.com")
但这些似乎都没有帮助,错误是:selenium.common.exceptions.WebDriverException: Message: 'ChromeDriver executable needs to be available in the path.
我已经检查了多次,chromedriver 出现在位置 /usr/local/bin。
我的脚本仍然无法正常工作。任何人都可以帮忙。
我的 google-chrome 位置是:/usr/bin/google-chrome
【问题讨论】:
-
确保 chromedriver 二进制文件在提供的路径中可用,而不是包含 chromedriver.exe 的目录
-
这是二进制文件的位置,而不是目录。 @阿米特
-
我已经在另一个问题中回答了selenium/python/ubuntu
-
对于 Debian/Ubuntu - 它可以工作:参见下面的链接 [chrome-webdriver for selenium/python/ubuntu ](stackoverflow.com/questions/22130109/…)
-
@ShintoJoseph,所以它不尊重 PATH?
标签: python selenium selenium-webdriver selenium-chromedriver