こんにちはすべて私はこれに非常に新しく、PythonのSeleniumからChromeブラウザのインスタンスを取得する際に問題が発生しています。Windows8を使用しています。chromedriverバイナリをダウンロードして追加しました私のパスに、Pythonで次のエラーが表示されます:
Selenium.common.exceptions.WebDriverException: Message: 'ChromeDriver executable needs to be available in the path.
このエラーは、次の行で発生します。
driver = webdriver.Chrome(executable_path='path\to\chromedriver_win32_2.0')
どんな助けも大歓迎です。ありがとうございました。
それを設定する2つの方法、あなたはどういうわけか混乱しています。
_chromedriver.exe
_のパスをPATH
(Windowsの場合)に入れると、PATH
設定は正しいですが、デフォルトのコンストラクターを呼び出す必要があります。
driver = webdriver.Chrome()
webdriver.Chrome(executable_path='some path')
でパスを指定します。ここでは、ディレクトリではなく、実行可能ファイルへのフルパスが必要です。
webdriver.Chrome(executable_path=r'C:\Users\HaranKumar\Downloads\chromedriver_win32_2.0\chromedriver.exe')
どちらかを選択してください。
パスが正しいと仮定して、chromedriver自体を含めるようにしてください:chromedriver.exe
私は次のものを使用しましたが、うまくいきました!ありがとう!
driver = webdriver.Chrome(executable_path=r'C:\chromedriver.exe')
#put your own path between the ''
PATHにchromedriver.exeがある場合でも、実行可能スクリプトが存在するフォルダーにchromedriver.exeが必要です(少なくともpython scripts)