2012-06-19 7 views
6

So che domande simili sono già state fatte prima, ma ho provato molte volte e non funziona ancora per me.Uso del profilo firefox predefinito con il selenio web in python

Ho solo un profilo predefinito in firefox (chiamato c1r3g2wi.default) e nessun altro profilo. Voglio che il mio browser Firefox venga avviato con questo profilo quando lo avvio utilizzando il web driver del selenio. Come faccio a farlo in Python?

ho fatto questo:

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

Ma ho ottenuto un errore:

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

Aiuto, o puntatori nella giusta direzione, sarebbe molto apprezzato.

risposta

7

Ok, ho appena risolto questo semplicemente cambiando tutte le barre nel mio percorso da "\" a "/". Non sapevo che questo avrebbe fatto la differenza.

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

Come impostare il profilo percorso per Chrome su Ubuntu. – iNikkz

2

Inoltre, è possibile utilizzare doppi backslash nel percorso:

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