我正在使用远程网络驱动程序,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时,代理设置如下所示:
这是我的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时,代理设置如下所示:
请注意,设置根本不会更改,甚至地址和端口
有谁知道如何正确设置代理服务器?