2012-06-19 14 views
6

Wiem, że podobne pytania były zadawane wcześniej, ale próbowałem wiele razy i nadal nie działa dla mnie.Używanie domyślnego profilu firefox z selenowym webdriverem w pytonie

Mam tylko domyślny profil w firefoxie (nazywany c1r3g2wi.default) i nie ma innych profili. Chcę, aby moja przeglądarka firefox zaczynała się od tego profilu, gdy uruchomię go za pomocą webbooka selenowego. Jak to zrobić w Pythonie?

Zrobiłem to:

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

Ale mam błąd:

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

Pomoc lub wskazówki w dobrym kierunku, byłoby bardzo mile widziane.

Odpowiedz

7

Ok, właśnie to rozwiązałem, po prostu zmieniając wszystkie ukośniki w mojej ścieżce pliku z "\" na "/". Nigdy nie wiedziałem, że to coś zmieni.

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

Jak ustawić ścieżkę do profilu Chrome na Ubuntu. – iNikkz

2

Ponadto, można użyć podwójnych ukośników w ścieżce:

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