私はセレンに問題があります! 私は3.6と2.7の両方を試しましたが、違いはありません! 私は、簡単なコードから始めましょうwin7の(64)セレンはPythonで動作しません
を使用しています:
binary = FirefoxBinary(r"C:\Program Files\Mozilla Firefox\firefox.exe")
fp = webdriver.FirefoxProfile()
driver = webdriver.Firefox(firefox_binary=binary, firefox_profile=fp)
だから、私はこれらのエラーを取得:
C:\ Python27 \ python.exe E :/Python/MathBattle_Solver/test.py
トレースバック(最新の呼び出しの最後): ファイル "E:/Python/MathBattle_Solver/test.py"、13行目、 ダウンロード(」で「)
ファイル "E:ダウンロードで/Python/MathBattle_Solver/test.py"、9行目、 ブラウザ= webdriver.Firefox(機能= firefox_capabilities、executable_path = R'C:\ WINDOWS \ System32に\のgeckodriver。 exeファイル ')
ファイル:のinit self.service.start()
で "C \ Python27 \ libには\サイト - パッケージ\ Firefoxの\ webdriver.py \セレン\ webdriverを"、行144、ファイル "C:¥Python27¥lib¥site-packages¥selenium¥webdriver¥common¥service.py"、行81、開始 os.path.basename(self.path)、self.start_error_message)
selenium.common.exceptions.WebDriverException:メッセージ: 'geckodriver.exe'実行ファイルがPATHに存在する必要があります。
私は "geckodriver.exe"をダウンロードしてsystem32フォルダに入れ、環境変数からPATHシステム変数に追加しましたが、何も起こりませんでした!まだ同じエラー!
バージョンでwebdriver.Firefoxを呼びますか? –
@KishanPatel 52.0.2(64bit) –
これは動作しません。バージョン47以降を使用してください。オープンな問題はgithub https://github.com/SeleniumHQ/selenium/issues/3658 –