C# webdriver-在C中为IE设置代理#

C# webdriver-在C中为IE设置代理#,c#,internet-explorer,selenium,webdriver,C#,Internet Explorer,Selenium,Webdriver,是否可以在IE的webdriver中以编程方式设置代理? 对于Chrome,我会这样做: ChromeOptions options = new ChromeOptions(); Proxy proxy = new Proxy(); proxy.HttpProxy = "http://proxy.com:8080"; proxy.SslProxy = "http://proxy.com:8080"; options.AddAdditionalCapability("proxy", proxy);

是否可以在IE的webdriver中以编程方式设置代理? 对于Chrome,我会这样做:

ChromeOptions options = new ChromeOptions();
Proxy proxy = new Proxy();
proxy.HttpProxy = "http://proxy.com:8080";
proxy.SslProxy = "http://proxy.com:8080";
options.AddAdditionalCapability("proxy", proxy);

但这不适用于IE。我也尝试过:
options.AddAdditionalCapability(CapabilityType.Proxy,Proxy)这不起作用。IE是否有类似的功能?

您是否试用过最新的IEDriverServer(版本2.34.0.0)?这是IEDriverServer非常新的功能。NET绑定现在通过InternetExploreProptions类公开代理

这是更改日志:

在更新IEDriverServer和.NEt绑定后,您现在应该能够执行完全相同的操作:

InternetExploreProptions选项=新建InternetExploreProptions();
Proxy Proxy=新代理();
proxy.HttpProxy=”http://proxy.com:8080";
proxy.SslProxy=”http://proxy.com:8080";
options.Proxy=Proxy;

字符串代理=url://login:pass@代理:端口“; ChromeOptions选项=新的ChromeOptions()


答案似乎是否定的。有没有一种方法可以在webdriver之外通过编程实现这一点?在注册表上乱搞似乎有点过头了。有什么想法吗?
    options.AddArguments("user-data-dir=path/in/your/system");

    Proxy proxy = new Proxy();

    proxy.HttpProxy = PROXY;
    proxy.SslProxy  = PROXY;
    proxy.FtpProxy  = PROXY;

    options.Proxy = proxy;

    // Initialize the Chrome Driver
    using (var driver = new ChromeDriver(options))