2017-02-08 9 views
0

Wenn Sie versuchen, einen Dateipfad in Python mit Selenium zu erstellen.Python-Pfad nicht korrekt in Selen

Ich habe versucht, den Code Zeile für Spur und für diesen Code ausgeführt wird:

path = os.path.expanduser("~\Anaconda2\selenium\webdriver\firefox\amd64\geckodriver.exe") 

In der Variablen-Explorer als unten zeigt:

C:\Users\username\Anaconda2\selenium\webdriverirefox(bullet character)md64\geckodriver.exe 

So in einen Fehler läuft [Error 267] The directory name is invalid.

Kann mir jemand helfen?

Danke!

Antwort

1

Sie müssen (\) Ihre Backslashes, oder setzen Sie eine r vor Ihrer Zeichenfolge, die string2 unten zeigt.

>>> string1 = "~\Anaconda2\selenium\webdriver\firefox\amd64\geckodriver.exe" 
>>> string1 
'~\\Anaconda2\\selenium\\webdriver\x0cirefox\x07md64\\geckodriver.exe' 

>>> string2 = r"~\Anaconda2\selenium\webdriver\firefox\amd64\geckodriver.exe" 
>>> string2 
'~\\Anaconda2\\selenium\\webdriver\\firefox\\amd64\\geckodriver.exe'