8

Witam wszystkich Jestem bardzo nowy w tym i mam problemy z uzyskaniem wystąpienia przeglądarki Chrome z selenu w Pythonie. Używam Windows 8. Pobrałem chromedriver binarny i dodaje go do mojej ścieżce, ale pojawia się następujący błąd w Pythonie:Wprowadzanie Chrome do uruchomienia przez Selenium

selenium.common.exceptions.WebDriverException: Message: 'ChromeDriver executable needs to be available in the path. 

Ten błąd pojawia się z następujących linii:

driver = webdriver.Chrome(executable_path='path\to\chromedriver_win32_2.0') 

Każda pomoc jest bardzo doceniana. Dziękuję Ci.

+1

Czy przeczytałeś już [to] (http://code.google.com/p/selenium/wiki/ChromeDriver)? – John

+0

Przepraszam przeczytałem co? –

+4

Kliknij pracę "to". – John

Odpowiedz

0

Zakładając, że ścieżka jest poprawna, upewnij się, że obejmują chromedriver sam: chromedriver.exe

+0

Posiadanie pliku w 'PATH' nie było dla mnie wystarczające. Umieść go w 'Python \ Scripts \'. – Qwerty

11

dwa sposoby aby to zmienić, jakoś się zmieszany.

  • Put ścieżka, którą chromedriver.exe „s do PATH (w systemie Windows), więc ustawienie PATH jest poprawna, ale trzeba zadzwonić do konstruktora domyślnego.

    driver = webdriver.Chrome()

  • Określ ścieżkę w webdriver.Chrome(executable_path='some path'). Tutaj potrzebna jest pełna ścieżka do pliku wykonywalnego, a nie do katalogu.

    webdriver.Chrome(executable_path='C:\Users\HaranKumar\Downloads\chromedriver_win32_2.0\chromedriver.exe')

Wybierz jeden z nich chcesz.

+0

dla systemu Windows użyj podwójnego ukośnika webdriver.Chrome (executable_path = 'C: \\ drivers \\ chromedriver.exe') – Kavan