2012-06-19 4 views
6

Я знаю, что подобные вопросы были заданы раньше, но я много раз пробовал, и он по-прежнему не работает для меня.Использование профиля firefox по умолчанию с selenium webdriver в python

У меня есть профиль по умолчанию в firefox (c1r3g2wi.default) и никаких других профилей. Я хочу, чтобы мой браузер firefox начинал с этого профиля, когда я запускаю его, используя веб-редактор selenium. Как это сделать в Python?

Я сделал это:

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

Но я получил ошибку:

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

Помощь или указатели в правильном направлении, будет очень высоко ценится.

ответ

7

Хорошо, я просто решил это, просто изменив все косые черты в моем пути к файлу с "\" на "/". Никогда не знал, что это изменит ситуацию.

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

Как установить профиль путь для хрома на убунту. – iNikkz

2

Кроме того, вы можете использовать двойные обратные слэши в пути:

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