Using the default firefox profile with selenium webdriver in python

匿名 (未验证) 提交于 2019-12-03 01:48:02

问题:

I know similar questions have been asked before, but I've tried many times and it still doesn't work for me.

I only have a default profile in firefox (called c1r3g2wi.default) and no other profiles. I want my firefox browser to start with this profile when I launch it using the selenium webdriver. How do I do this in Python?

I did this:

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

But I got an error:

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

Help, or pointers in the right direction, would be very much appreciated.

回答1:

Ok, I just solved this by simply changing all the slashes in my file path from "\" to "/". Never knew this would make a difference.

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


回答2:

Moreover, you can use double backslashes in the path:

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


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!