これは簡単ですが、何か不足しています。私はちょうどクロムで完璧に動作するfirefox上で実行されているいくつかのセレンのpythonテストを取得しようとしています。セレン - FireFox WebDriverを動作させる方法を見つけることができません
問題はff webdriverを起動して実行しようとしていることです!
私は、次のコードを持って、すべてのパスが正しい:
import selenium
from selenium.webdriver.firefox import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
binary = FirefoxBinary('C:\\Program Files\\Mozilla Firefox\\firefox.exe')
profile = webdriver.FirefoxProfile()
geckopath = 'C:\source\web_deploy_tests\geckodriver.exe'
browser = selenium.webdriver.Firefox(
capabilities={},
executable_path=geckopath,
firefox_profile=profile,
firefox_binary=binary
)
browser.get("http://google.com")
私は、Python 3.6.2、セレン3.6.0を使用してgeckodriver.exeのv0.19.0を持っており、FFはV56ですよ。 0.1。
私は上記のコードを実行すると、Firefoxが表示されますが、ちょうどその約30秒のためにそこに座っているとクラッシュ:
selenium.common.exceptions.WebDriverException:メッセージ: プロファイルを読み込むことができません。 Firefoxのバージョンが一致しない可能性があります。 Firefox 48+の代わりにGeckoDriver を使用する必要があります。プロファイルディレクトリ: C:\ Users \ ADMINI〜1 \ AppData \ Local \ Temp \ 3 \ tmpkx5dau8h FirefoxBinaryコンストラクタに log_fileを指定した場合は、詳細を確認してください。
私はさまざまな組み合わせのargsを試しましたが、失敗しています。
アイデア? TIA