2017-08-24 1 views
0

Ich hatte Python 3.6 und Selen 3.5.2 Version, geckodriver.exe installiert. Aber wenn ich unten Code verwenden nicht in der Lage Feuerfuchs öffnenÖffnen Sie Firefox Browser mit Selenium 3.5.2, Python3.6

from selenium import webdriver 
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary 
driver=webdriver.Firefox("C:\\Users\\Desktop\\Selenium\\seleniumfirefoxdriver\\geckodriver.exe") 
driver.set_page_load_timeout(20) 
driver.get("www.google.com")`enter code here` 
driver.maximize_window() 
driver.implicitly_wait(20) 

Fehler als

NotADirectory Error: 
[Win Error 267] The directory name is invalid: C:\\Users\\Desktop\\Selenium\\selenium firefoxdriver\\geckodriver.exe 
+0

mit einfachen Anführungszeichen Versuchen. Mal sehen, ob es funktioniert. Außerdem gibt es einen Unterschied im Pfad, den Sie im Code und im Fehler geschrieben haben. Benennen Sie den Namen Ihres Ordners in selenfirefoxdriver anstelle von selen firefoxdriver um. – Kapil

Antwort

0
gezeigt

Versuchen Code- unter

driver = webdriver.Firefox(executable_path=r'C:\Users\Desktop\Selenium\seleniumfirefoxdriver\geckodriver.exe') 

Wenn es einen Platz in Ordnernamen ‚Selen firefoxdriver ', benennen Sie diesen Ordner in' selenfirefoxdriver 'um

0

Versuchen Sie einzelnen Schrägstrich und Ordnername enthält keinen Platz ei Verwenden Sie _ oder entfernen Sie Speicherplatz im Ordnernamen "selen firefoxdriver". Machen Sie es "selen_firefoxdriver" oder "SeleniumFirefoxdriver".

und verwenden Sie dann diesen Code:

driver = webdriver.Firefox(executable_path=r'C:/Users/Desktop/Selenium/selenium_firefoxdriver/geckodriver.exe') 

oder

driver = webdriver.Firefox(executable_path=r'C:/Users/Desktop/Selenium/SeleniumFirefoxdriver/geckodriver.exe') 
Verwandte Themen