のようなコンストラクタへos.environ["webdriver.gecko.driver"]="c:\geckodriver.exe"
パス実行可能ファイルのパスは、あなたの質問への答えです:
私はあなたのコードブロック内の任意の重要なエラーが表示されません。 Selenium 3.4.3、geckodriver v0.17.0、Mozilla Firefox 53.0、Python 3.6.1でgeckodriverをダウンロードし、マシンのどこにでも保存し、geckodriverの絶対パスをexecutable_path
で設定することを検討できます。
現在のSelenium-Pythonバインディングはgeckodriverでは不安定であり、アーキテクチャー固有のように見えることに注意してください。ギフトボックスdiscussionとmergeがここにあります。 を初期化中だから、さらにfirefox_binary
引数としてFirefoxのバイナリの絶対パスを渡す必要がありwebdriverをここ
私の最後でも実行される独自のコードブロックです:
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
binary = FirefoxBinary('C:\\Program Files\\Mozilla Firefox\\firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary, executable_path="C:\\Utility\\BrowserDrivers\\geckodriver.exe")
driver.get('https://stackoverflow.com')
レッツは、私はあなたの質問に答えます。
エラーを報告することができますか? – cjonesrun
Pythonを使用して[Selenium]を複製する可能性があります - Geckodriver実行ファイルがPATHに存在する必要があります(https://stackoverflow.com/questions/40208051/selenium-using-python-geckodriver-executable-needs-to-be-in-path) – Andersson
ウィンドウで、環境変数 "webdriver.gecko.driver"を作成し、ドライバパス( "c:\ geckodriver.exe")を値として設定します。 – Murthi