2017-03-03 48 views
-4

我有代码:我得到一个错误不能转换

Proxy prox = new Proxy(); 
DesiredCapabilities cap = new DesiredCapabilities(); 
cap.SetCapability(CapabilityType.Proxy, prox); 

IWebDriver driver = new ChromeDriver(cap); 
driver.Navigate().GoToUrl("http://google.com"); 

我得到一个错误:参数1无法从OpenQA.Selenium.Remote.DesiredCapabilities转换为OpenQA.Selenium.Chrome.ChromeOptions。

你知道这是什么原因吗?

+4

的错误是很清楚的:我们在调用'ChromeDriver'构造带'DesiredCapabilities'实例时,似乎需要一个'ChromeOptions'实例。 –

+0

谢谢。它解决了问题。但是我现在无法使用SetCapability。 – Barpe2

回答

0

试试这个:

var proxy = new Proxy(); 
proxy.HttpProxy = "proxy:8080"; 

var options = new ChromeOptions(); 
options.Proxy = proxy; 

var driver = new ChromeDriver(options); 

driver.Navigate().GoToUrl("http://www.google.at"); 
相关问题