0

我使用的是linux64,我只是想使用硒webdriver控制鉻,爲此,我已下載並放置在"/usr/bin" Cromedriver和更改權限"a+x"硒webdriver chromedriver路徑異常

現在我試圖運行示例結果路徑異常(ChromeDriver executable needs to be available in the path)。

File "test1.py", line 16, in <module> 
    driver = webdriver.Chrome(chromedriver) 
    File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/chrome/webdriver.py", line 59, in __init__ 
    self.service.start() 
    File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/chrome/service.py", line 68, in start   
and read up at http://code.google.com/p/selenium/wiki/ChromeDriver") 
    selenium.common.exceptions.WebDriverException: 
    Message: 'ChromeDriver executable needs to be available in the path.     
    Please download from http://code.google.com/p/selenium/downloads/list and 
read up at http://code.google.com/p/selenium/wiki/ChromeDriver' 

經過一番研究,我剛剛修改了示例代碼,我仍然得到相同的異常。

chromedriver = "/usr/bin/chromedriver" 
os.environ["webdriver.chrome.driver"] = chromedriver 

# Create a new instance of the Chrome driver 
driver = webdriver.Chrome(chromedriver) 

如何解決異常?

+0

如果您將chrome的可執行文件放入主目錄,該怎麼辦?它工作嗎? – alecxe

+0

沒有它也沒有工作 – user1834809

+0

你真的可以從命令行啓動可執行嗎? – alecxe

回答

0

可能是您下載的驅動程序出現問題。您很可能在64位平臺上運行32位驅動程序。