簡體   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