2012-06-19 11 views
6

Ich weiß, ähnliche Fragen wurden zuvor gestellt, aber ich habe es schon oft versucht und es funktioniert immer noch nicht für mich.Verwendung der Standard-Firefox-Profil mit Selen-Webdriver in Python

Ich habe nur ein Standardprofil in Firefox (genannt c1r3g2wi.default) und keine anderen Profile. Ich möchte, dass mein Firefox-Browser mit diesem Profil startet, wenn ich ihn mit dem Selen-Webdriver starte. Wie mache ich das in Python?

ich dies tat:

fp = webdriver.FirefoxProfile('C:\Users\admin\AppData\Roaming\Mozilla\Firefox\Profiles\c1r3g2wi.default') 
browser = webdriver.Firefox(fp) 

Aber ich habe einen Fehler:

WindowsError: [Error 123] The filename, directory name, or volume label syntax is incorrect: 
'C:\\Users\x07dmin\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\c1r3g2wi.default/*.*' 

Hilfe oder Zeiger in die richtige Richtung wäre sehr geschätzt werden.

Antwort

7

Ok, ich habe das einfach gelöst, indem ich einfach alle Schrägstriche in meinem Dateipfad von "\" nach "/" änderte. Ich wusste nie, dass dies einen Unterschied machen würde.

C:/Users/admin/AppData/Roaming/Mozilla/Firefox/Profiles/c1r3g2wi.default 
+0

Wie Profilpfad für Chrom auf ubuntu einzustellen. – iNikkz

2

Darüber hinaus können Sie doppelte Schrägstriche im Pfad:

fp = webdriver.FirefoxProfile('C:\\Users\\admin\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\c1r3g2wi.default') 
browser = webdriver.Firefox(fp) 
Verwandte Themen