これは、以前に作成した拡張機能です Here これは機能しませんでしたが、Seleniumの更新後に新しいエラーが発生しています。
Python 3.5、Windows 8.1、Selenium 3.0.1を使用しています。
私のMACでコードが機能するのでコードが機能することはわかっていますが、上記のように自分の仕事用コンピューターにコードを持ち込むと、ブラウザーが開いて、ホームページも読み込まれません。
検索で見つけたすべてのものから、geckodriverをダウンロードし、名前をWires.exeに変更して、ディレクトリをシステムPATHに追加しました。
これを機能させるために何をすべきか完全に迷っています。これが使用しているコードです:
from Selenium import webdriver
driver = webdriver.Firefox()
driver.get('https://www.google.com')
ここに私が得ているエラーがあります:
私はgeckodriverをPATHに追加しませんでした(Pythonスクリプト)と同じディレクトリにあります)。Seleniumを3.0.1に更新した後、次のコードを使用してSeleniumセッションを開始します。
gecko = os.path.normpath(os.path.join(os.path.dirname(__file__), 'geckodriver'))
binary = FirefoxBinary(r'C:\Program Files (x86)\Mozilla Firefox\firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary, executable_path=gecko+'.exe')
さらに、geckodriverを最新バージョン0.11.1に更新する必要があります。
以下のようにgeckodriverパスを設定する必要があります:
self.driver = webdriver.Firefox(executable_path = 'D:\Selenium_RiponAlWasim\geckodriver-v0.18.0-win64\geckodriver.exe')
適切なOS用のgeckodriver
をダウンロードします->選択したフォルダーに解凍します->パスを正しく設定します。
Python 3.6.2およびSelenium WebDriver 3.4.3を使用しています。
Windows 10のダウンロード geckodriver
以下のように解凍してください。自分用にカスタマイズしてください。私のユーザー名はwindows 10のyasinです
C:\Users\yasin\AppData\Local\Programs\Python\Python37\Scripts