首页 文章

Chromedriver在路径工作但不与硒(python)

提问于
浏览
0

我一直在尝试将selenium webdriver与Google Chrome一起使用 . 我已经安装了chromedriver,并设置了它的路径 . 这已经正确完成,因为当我在终端中运行chromedriver时我得到了输出

Starting ChromeDriver 2.38.552518 
on port 9515
Only local connections are allowed

但是,当我尝试在我的python脚本上使用chromedriver时:

from selenium import webdriver

driver = webdriver.Chrome()

我得到以下错误:

FileNotFoundError: [Errno 2] No such file or directory: 'chromedriver': 'chromedriver'

我已经尝试了多种方法来指定直接路径,并将chromedriver文件放在python脚本所在的文件夹中 . 但似乎没有任何工作,他们都给出了相同的错误!

请帮忙!

编辑:

路径已在bash配置文件中设置为:

export PATH="~/drivers/:${PATH}"

在python脚本中指定的尝试路径如下:

driver = webdriver.Chrome("~/drivers/chromedriver")

仍然有同样的错误:

No such file or directory: '~/drivers/chromedriver': '~/drivers/chromedriver'

3 回答

  • 2

    Java无法理解 ~/drivers/chromedriver ,因为只有Linux Shell了解 ~ 是用户主文件夹,但Java不能 .

    所以你应该使用绝对路径,如 /home/<userA>/drivers/chromedriver 或相对路径,如 ../drivers/chromedriver

  • 1

    你必须设置路径:

    driver = webdriver.Chrome('C:/path/to/chromedriver.exe')
    
  • 0

    下载selenium server-standalone -3.12.0.jar

    并在终端中尝试: export CLASSPATH=".:selenium-server-standalone-3.12.0.jar

相关问题