我正在尝试使用 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
最佳答案
遵循https://askubuntu.com/questions/539498/where-does-chromedriver-install-to 的建议我能够让它像这样工作:
安装了 chromium-chromedriver:
sudo apt-get install chromium-chromedriver
添加 selenium 行的路径:
driver = webdriver.Chrome("/usr/lib/chromium-browser/chromedriver")
请注意,这会打开 Chromium 而不是 Chrome。希望对您有所帮助。
关于python - 将 chromedriver 与 selenium/python/ubuntu 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22476112/