如何让Selenium使用我的firefox(不是创建一个新的)

时间:2014-04-12 08:19:48

标签: python firefox selenium

我是硒的新手 我发现selenium不会使用我的本地firefox浏览器。似乎它创造了一个没有插件的新鲜的 但我想用插件做一些事情,例如:modify request headersaotuproxy。我只在java中找到了设置头文件示例。
虽然可以使用webdriver.FirefoxProfile().set_preference('network.proxy.http',....来设置代理,但是不能满足我的目标 所以我认为让selenium使用我的Firefox是非常好的。但我无法理解。

2 个答案:

答案 0 :(得分:1)

Selenium无法连接到现有浏览器。它只能启动新实例。

答案 1 :(得分:0)

好的,我找到了答案。给出一个简介路径就是重点。

def get_ffprofile():
    ff_profile_path = 'C:\\Users\\Kasim\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\my89fce2.default'
    ff_profile = webdriver.FirefoxProfile(ff_profile_path)
    return ff_profile

然后

browser = webdriver.Firefox(firefox_profile=get_ffprofile())

将启动我的浏览器(实际上是另一个单词中包含自定义配置文件的浏览器实例)