8

Ciao a tutti Sono molto nuovo a questo e sto avendo problemi a ottenere un'istanza di un browser Chrome dal selenio in Python. Sto usando Windows 8. Ho scaricato il chromedriver binario e ha aggiunto al mio percorso ma ottengo il seguente errore in Python:Avvio di Chrome tramite Selenium

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

Questo errore si verifica per la seguente riga:

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

Qualsiasi aiuto è molto apprezzato. Grazie.

+1

Hai già letto [questo] (http://code.google.com/p/selenium/wiki/ChromeDriver)? – John

+0

Mi dispiace leggere cosa? –

+4

Fare clic sul lavoro "questo". – John

risposta

0

Supponendo che il percorso sia corretto, assicurarsi di includere il chromedriver stesso: chromedriver.exe

+0

Avere il file in "PATH" non era abbastanza per me. Metti su 'Python \ Scripts \'. – Qwerty

11

due modi per impostare, è in qualche modo mescolati.

  • Put percorso s' il chromedriver.exe in PATH (su Windows), quindi l'impostazione PATH è corretto, ma è necessario chiamare il costruttore di default.

    driver = webdriver.Chrome()

  • specificare il percorso nel webdriver.Chrome(executable_path='some path'). Qui è necessario il percorso completo dell'eseguibile, non della directory.

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

Scegliere quello che si desidera.

+0

per windows utilizza il webdriver double slash.Chrome (percorso_eseguibile = 'C: \\ driver \\ chromedriver.exe') – Kavan

Problemi correlati