web-dev-qa-db-ja.com

Chrome= Selenium経由で起動するには

こんにちはすべて私はこれに非常に新しく、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')  

どんな助けも大歓迎です。ありがとうございました。

15
haran kumar

それを設定する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')

どちらかを選択してください。

22
Yi Zeng

パスが正しいと仮定して、chromedriver自体を含めるようにしてください:chromedriver.exe

3
Ittiel

私は次のものを使用しましたが、うまくいきました!ありがとう!

driver = webdriver.Chrome(executable_path=r'C:\chromedriver.exe')
#put your own path between the ''
0
kouichi

PATHにchromedriver.exeがある場合でも、実行可能スクリプトが存在するフォルダーにchromedriver.exeが必要です(少なくともpython scripts)

0
Srinidhi Vn