webdriver-设置firefox代理.
FirefoxProfile f = new FirefoxProfile();
f.AddExtension(@"your xpi path");
f.SetPreference("network.proxy.type",1);
f.SetPreference("network.proxy.http", "proxy_url");
f.SetPreference("network.proxy.http_port", 3128);
f.SetPreference("network.proxy.ssl", "proxy_url");
f.SetPreference("network.proxy.ssl_port", 3128);
IWebDriver d = new FirefoxDriver(f);
这个配置是个整数,默认是0,就是直接连接;1就是手工配置代理。
f.SetPreference("network.proxy.type",1);
那个端口号3128是整数
f.SetPreference("network.proxy.http", "proxy_url");
f.SetPreference("network.proxy.http_port", 3128);
如果有些资源是https的,是需要另外配置network.proxy.ssl和network.proxy.ssl_port的。
最后贴一个完整的Firefox配置参数表:http://kb.mozillazine.org/Firefox_:_FAQs_:_About:config_Entries
f.SetPreference("network.proxy.type",1);
那个端口号3128是整数
f.SetPreference("network.proxy.http", "proxy_url");
f.SetPreference("network.proxy.http_port", 3128);
如果有些资源是https的,是需要另外配置network.proxy.ssl和network.proxy.ssl_port的。
最后贴一个完整的Firefox配置参数表:http://kb.mozillazine.org/Firefox_:_FAQs_:_About:config_Entries
如果发现自己的配置好像没有生效,那么在webdriver启动的Firefox里面输入about:config。然后对着上面那个配置参数表来看。