Safari的Selenium Remotewebdriver代理设置

时间:2013-11-07 21:58:28

标签: selenium proxy selenium-rc fiddler remotewebdriver

我正在使用远程网络驱动程序,fiddlercore作为我在c#中的代理。我想要做的是使用fiddler代理导航到一个网址。我可以用chrome和firefox做到这一点,但这在safari中不起作用。这是我的firefox代码。

int proxyPort = StartFiddlerProxy(0);
OpenQA.Selenium.Proxy proxy = new OpenQA.Selenium.Proxy();
proxy.Kind = ProxyKind.Manual;
proxy.HttpProxy = "localhost:" + proxyPort; 

var cap = DesiredCapabilities.Firefox();
cap.SetCapability(CapabilityType.Proxy, proxy); 
FirefoxProfile profile = new FirefoxProfile();
profile.SetProxyPreferences(proxy);
cap.SetCapability(FirefoxDriver.ProfileCapabilityName, profile)
var webDriver = new RemoteWebDriver(new Uri("localhost:1000/wd/hub"), cap);

当我打开firefox时,代理设置如下所示:

enter image description here

这是我的safari代码

int proxyPort = StartFiddlerProxy(0);
OpenQA.Selenium.Proxy proxy = new OpenQA.Selenium.Proxy();
proxy.Kind = ProxyKind.Manual;
proxy.HttpProxy = "localhost:" + proxyPort; 

cap = DesiredCapabilities.Safari();
cap.SetCapability(CapabilityType.Proxy, proxy);
var webDriver = new RemoteWebDriver(new Uri("localhost:1000/wd/hub"), cap);

当我打开safari时,代理设置如下所示: enter image description here

请注意,设置根本不会更改,甚至地址和端口

有谁知道如何正确设置代理服务器?

0 个答案:

没有答案