我是硒的新手
我发现selenium不会使用我的本地firefox浏览器。似乎它创造了一个没有插件的新鲜的
但我想用插件做一些事情,例如:modify request headers
,aotuproxy
。我只在java中找到了设置头文件示例。
虽然可以使用webdriver.FirefoxProfile().set_preference('network.proxy.http',....
来设置代理,但是不能满足我的目标
所以我认为让selenium使用我的Firefox是非常好的。但我无法理解。
答案 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())
将启动我的浏览器(实际上是另一个单词中包含自定义配置文件的浏览器实例)