在python中使用默认的firefox配置文件和selenium webdriver

时间:2012-06-19 06:08:15

标签: python selenium webdriver

我之前已经问过类似的问题,但是我已经尝试了很多次但它仍然不适用于我。

我在firefox中只有一个默认配置文件(名为c1r3g2wi.default)而没有其他配置文件。当我使用selenium webdriver启动它时,我希望我的firefox浏览器以此配置文件开头。我如何在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/*.*'

非常感谢帮助或正确方向的指示。

2 个答案:

答案 0 :(得分:8)

好的,我刚刚通过简单地将文件路径中的所有斜杠从“\”更改为“/”来解决这个问题。 从来不知道这会有所作为。

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

答案 1 :(得分:3)

此外,您可以在路径中使用双反斜杠:

 Display display = getWindowManager().getDefaultDisplay();
 Point size = new Point();
 display.getSize(size);
 int width = size.x;
 int height = size.y;