2012-06-19 12 views
6

Sé que se han hecho preguntas similares anteriormente, pero lo he intentado muchas veces y todavía no funciona para mí.Uso del perfil de Firefox predeterminado con Selenium webdriver en python

Solo tengo un perfil predeterminado en firefox (llamado c1r3g2wi.default) y ningún otro perfil. Quiero que mi navegador Firefox comience con este perfil cuando lo ejecute usando el Selenium webdriver. ¿Cómo hago esto en Python?

Hice esto:

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

Pero tengo un error:

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

Ayuda o punteros en la dirección correcta, sería muy apreciada.

Respuesta

7

Ok, acabo de resolver esto simplemente cambiando todas las barras en mi ruta de archivo de "\" a "/". Nunca supo que esto marcaría la diferencia.

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

Cómo establecer la ruta del perfil de Chrome en Ubuntu. – iNikkz

2

Además, puede utilizar dobles barras invertidas en la ruta:

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