【发布时间】:2017-12-02 09:56:42
【问题描述】:
- Python:3.6.0
- 火狐:53
- 壁虎:0.16.0
- 硒:3.3.3
在运行以下代码时,我的期望是 URL 应该在 Firefox 中加载,并且配置文件应该是配置文件中定义的配置文件。相反,每次都会加载一个匿名配置文件。
from selenium import webdriver
profile = webdriver.FirefoxProfile("C:\\Users\\user\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\4dyfyi8v.Profile");
binary = FirefoxBinary('C:\\Program Files\\Mozilla Firefox\\firefox.exe');
ff = webdriver.Firefox(firefox_profile=profile, firefox_binary=binary);
ff.get("http://cbc.ca");
我曾经这样做过,但现在我安装了最新的 Firefox 和 Selenium,它似乎坏了。
from selenium import webdriver
fp = webdriver.FirefoxProfile();
fp.set_preference("permissions.default.image",2)
driver = webdriver.Firefox(fp);
有没有办法只在配置文件中设置首选项,然后使用该配置文件启动 selenium?旧方法有据可查,但取代它的机制似乎隐藏在某处的待办事项列表中。
【问题讨论】:
标签: python selenium firefox geckodriver