繁体   English   中英

Chromedriver可在路径中使用,但不能与硒一起使用(Python)

[英]Chromedriver working in path but not with selenium (python)

我一直在尝试将硒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'

Java无法理解~/drivers/chromedriver ,因为只有Linux Shell可以理解~是用户主文件夹,但是Java无法理解。

所以,你应该使用这样的绝对路径/home/<userA>/drivers/chromedriver或类似的相对路径../drivers/chromedriver

您必须设置Path:

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

下载硒服务器独立 -3.12.0.jar

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM