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

如果发现自己的配置好像没有生效,那么在webdriver启动的Firefox里面输入about:config。然后对着上面那个配置参数表来看。 

原文地址:https://www.cnblogs.com/bugua/p/2304245.html