【发布时间】:2018-05-17 11:06:45
【问题描述】:
我一直在尝试将 selenium 网络驱动程序与 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'
【问题讨论】:
-
我认为您没有设置正确的路径。尝试使用不带花括号和引号的
export PATH=$PATH:/place/with/the/file -
Java 无法理解
~是用户主文件夹,只有Linux Shell 知道它代表用户主文件夹。
标签: python selenium selenium-chromedriver