2017-09-01 5 views
0

私はこれで比較的新しいです、そして、私は現在、Python 2.7とセレンを使用しています。以下を実行している場合:Geckodriverが見つかりません

from selenium import webdriver 
browser = webdriver.Firefox() 

「geckodriver」実行ファイルがPATHになければならないというエラーが表示されます。私はそれを/ usr/local/binに入れ、それでも動作しませんでした。私もbrowser = webdriver.Firefox(executable_path=r'your\path\geckodriver')をやってみましたが、それでも動作しませんでした。さらに、端末でchmod +x geckodriverを使用した後は、エラーが発生します。どのような解決方法でこの問題を解決できますか?

+1

を:Linuxシステムでおそらく

Page Title is : Google 

、我々はしなければなりませんあなたがLinuxを使っていると思っていて、Linuxでは '/'と書かれています。例えば '/ usr/bin/geckodriver' – eyllanesc

+0

geckoドライバをあなたの作業空間の場所に入れてからsあなたはコードの場所を指定する必要はありません。 – rhea

答えて

0

あなたの質問から、あなたがあなたのスクリプトを引き起こしているOSについては不明です。 Selenium 3.5.xで作業中はgeckodriverバイナリをダウンロードし、システム内の任意の場所に配置し、webdriverインスタンスを初期化するときにgeckodriverバイナリの絶対パスを指定して参照できます。

from selenium import webdriver 

driver=webdriver.Firefox(executable_path=r'C:\Utility\BrowserDrivers\geckodriver.exe') 
driver.get("http://www.google.com") 
print("Page Title is : %s" %driver.title) 
driver.quit() 

コンソール出力::私のWindows 8 Proシステムでは、これは作業コードであるあなたは、私はその後、chmodコマンドを使用している場合

from selenium import webdriver 

driver=webdriver.Firefox(executable_path=r'/absolute_path/geckodriver') 
driver.get("http://www.google.com") 
print("Page Title is : %s" %driver.title) 
driver.quit() 
関連する問題