2017-11-17 2 views
-1

以下は、私が設定したFirefoxノードでテストを実行するために使用しようとしている現在のコードです。あなたはこの問題を解決するにはどうすればよいPython Selenium - firefoxリモートウェブドライバを設定するには? (geckoエラー)

WebDriverException: Message: The path to the driver executable must be set by the webdriver.gecko.driver system property.

def setUp(self): 
    self.wd = webdriver.Remote(
     command_executor='http://10.0.1.226:4444/wd/hub', 
     desired_capabilities= DesiredCapabilities.FIREFOX 
    ) 

私はエラーを得続けますか?私は他のスレッドでオンラインで見て、この問題を解決するためのPythonの構文を見つけることができない、助けてください。

編集:私はgeckodriverに環境変数を設定し、私のマシンを再起動した、スクリプトはまだエラーを与える:

WebDriverException:メッセージ:ドライバの実行ファイルへのパスがwebdriver.geckoで設定する必要があります.driverシステムのプロパティ

上記の構文は正しいですか?私はファイアフォックスのマリオネットのことを考慮する能力を設定する必要がありますか?

+0

try brew install geckodriver – w33haa

答えて

0

PATHにgeckodriverのパスがありますか?

あなたは、ターミナルウィンドウに次のように入力して、Mac上でドライバーへのパスを追加することができます。Windows上で

export PATH=$PATH:/path/to/geckodriver 

をあなたはView advanced system settingsを検索してEnvironment Variablesを言うボタンをクリックすることができます。 PATH>EDIT>NEWをクリックし、geckodriverにパスを追加します。

+0

環境変数にgeckodriverへのパスを追加しました。スクリプトを実行すると、 "desired_capabilities = DesiredCapabilities.FIREFOX"行に落ちてエラーが表示されますメッセージ: "WebDriverException:Message:None"環境変数を追加する必要がある特定の形式はありますか? –

+0

私は私のMacを持っていないので、私はmacOSの例を提供することはできませんが、私のWindowsマシンでは 'C:\ Users \ Marcel \ Drivers \ geckodriver'と入力しました。実際のドライバではなく、ドライバを含むフォルダを追加しました – Marcel

+0

PATHを編集してC:\ geckodriver \ geckodriver.exeとC:\ geckodriverの両方を使用してみましたが、正しく動作していないようです。 –

関連する問題