2017-02-22 7 views
0

私は現在、新しいマシンにセレンを使用しようとしていますし、私は、問題との誤差に実行しています:私はこのことについて、以下の記事を読んでいるPythonのセレンとFirefox geckodriver

selenium.common.exceptions.WebDriverException: Message: Can't load the profile. Profile Dir: %s If you specified a log_file in the FirefoxBinary constructor, check it for details 

私ができます」これはうまくいくと思われる。私が使用しています

from selenium import webdriver 
browser = webdriver.Firefox() 
browser.get('https://google.com') 

Firefoxバージョン51.0.1は、(32ビット)

私が試してみましたセレンバージョンの両方を、私はちょうどの簡単なテストを使用しています

2.53.6と3.0.2

私はGeckodriverをダウンロードしようとしましたが、 可変パスに追加されました。

誰かが間違っていることを教えてもらえますか?古いバージョンのセレンを使用すべきか、ドライバーに間違ったことをしていますか?

ここのヘルプは素晴らしいでしょう。

答えて

2

ちょうど同じ問題がありました。

ここで私はそれを解決しました。 driver = webdriver.Firefox(executable_path='/usr/local/bin/geckodriver')

ホープこれは

に役立ちます: brew install Geckodriver
  • hombrewがあなたのドライバのインスタンス化にGeckodriverパスをインストールする追加:

    1. アンインストールセレンは
    2. 自作でGeckodriverをインストールpip install selenium
    3. で再びそれをインストールします。
  • +0

    sudo cp /usr/local/Cellar/geckodriver/0.16.1/bin/ geckodriver/usr/bin /はやりました。 executable_pathを通知する必要はありません。 –

    +0

    良いもの!それはスピンを与えるだろう。 –

    関連する問題