Chromedriver在path中工作,但不使用selenium(python)
我一直在尝试将selenium webdriver与Google Chrome结合使用。 我已经安装了chromedriver,并设置了它的路径。这是正确的,因为当我在终端运行chromedriver时,我得到了输出Chromedriver在path中工作,但不使用selenium(python),python,selenium,selenium-chromedriver,Python,Selenium,Selenium Chromedriver,我一直在尝试将selenium webdriver与Google Chrome结合使用。 我已经安装了chromedriver,并设置了它的路径。这是正确的,因为当我在终端运行chromedriver时,我得到了输出 Starting ChromeDriver 2.38.552518 on port 9515 Only local connections are allowed 但是,当我尝试在python脚本上使用chromedriver时: from selenium import we
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'
您必须设置路径:
driver = webdriver.Chrome('C:/path/to/chromedriver.exe')
您必须设置路径:
driver = webdriver.Chrome('C:/path/to/chromedriver.exe')
下载selenium服务器单机版-3.12.0.jar 在终端中尝试以下操作:
export CLASSPATH=“:selenium-server-standalone-3.12.0.jar
”下载seleniumserver standalone-3.12.0.jar
在终端中尝试以下操作:
export CLASSPATH=“:selenium-server-standalone-3.12.0.jar
”Java无法理解~/drivers/chromedriver
,因为只有Linux Shell才能理解~
是用户主文件夹,但Java无法理解
因此,您应该使用绝对路径,如
/home//drivers/chromedriver
或相对路径,如/drivers/chromedriverJava无法理解~/drivers/chromedriver
,因为只有Linux Shell才能理解~
是用户主文件夹,但Java无法理解
因此,您应该使用绝对路径,如/home//drivers/chromedriver
或相对路径,如。/drivers/chromedriver
不幸的是,我尝试过并得到同样的错误:没有这样的文件或目录:“~/drivers/chromedriver”:“~/drivers/chromedriver”如何给出路径。请共享您的代码这是我的脚本:从selenium导入webdriver driver=webdriver.Chrome('F:\\Automation\\chromedriver.exe')driver.get(“)我在windows 10上使用Python 3.6.5,chrome驱动程序版本是2.38,chrome版本是66。您的路径检查有一次出错!不幸的是,我尝试过,但得到了同样的错误:没有这样的文件或目录:“~/drivers/chromedriver”:“~/drivers/chromedriver”您如何给出路径。请共享您的代码这是我的脚本:来自selenium import webdriver driver=webdriver.Chrome('F:\\Automation\\chromedriver.exe')driver.get(“)并且它正在我的机器上工作我在windows 10上使用的是Python 3.6.5,Chrome driver版本是2.38,Chrome版本是66路径检查有问题!我认为你的道路没有走对。尝试使用export PATH=$PATH:/place/with/the/file
而不使用大括号和引号Java无法理解~
是用户主文件夹,只有Linux Shell知道它代表用户主文件夹。我认为您的路径设置不正确。尝试使用export PATH=$PATH:/place/with/the/file
而不使用花括号,并且引用Java无法理解~
是用户主文件夹,只有Linux Shell知道它代表用户主文件夹。