[英]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.