0

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 に匹敵する機能はありますか?

4

2 に答える 2

0

文字列 PROXY = url://login:pass@proxy:port"; ChromeOptions オプション = new ChromeOptions();

    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))
于 2014-07-24T15:00:44.510 に答える
0

最新の IEDriverServer (バージョン 2.34.0.0) を試しましたか? これは、IEDriverServer にとって非常に新しい機能です。.NET バインディングは、InternetExplorerOptions クラスを介してプロキシを公開するようになりました。

これは変更ログです: https://code.google.com/p/selenium/source/detail?r=084758c6b515a2699b82c6bf5871e29b552cbc8f

IEDriverServer と .NET バインディングを更新した後、まったく同じことができるはずです。

InternetExplorerOptions options = new InternetExplorerOptions();
Proxy proxy = new Proxy();
proxy.HttpProxy = "http://proxy.com:8080";
proxy.SslProxy = "http://proxy.com:8080";
options.Proxy = proxy;
于 2013-08-01T21:07:43.693 に答える