【发布时间】:2019-03-20 05:18:22
【问题描述】:
我在 C# 中使用 Selenium webdriver 和代理以及一些附加属性,如下所示
FirefoxOptions options = new FirefoxOptions();
options.AddArguments("disable-infobars");
String proxyServer= "192.168.1.8:808";
Proxy proxy = new Proxy();
proxy.HttpProxy = proxyServer;
proxy.FtpProxy = proxyServer;
proxy.SslProxy = proxyServer;
DesiredCapabilities cap = new DesiredCapabilities();
cap.SetCapability(CapabilityType.Proxy, proxy);
var firefoxDriverService = FirefoxDriverService.CreateDefaultService();
firefoxDriverService.HideCommandPromptWindow = true;
Webdriver实例初始化为
IWebDriver driver = new FirefoxDriver(firefoxDriverService, options, TimeSpan.FromSeconds(600));
我唯一不能做的就是将 DesiredCapabilities 与 FirefoxOptions 合并以使用代理。所以我想做这样的事情
options.SetCapability(cap);
有办法吗?
【问题讨论】:
标签: c# selenium selenium-webdriver webdriver selenium-chromedriver