2017-05-09 8 views
0

とSSL/Webセキュリティを無効にするためのCLIの引数を追加するPhantomJSは試してみました:\"代わりにエスケープしてものC#、セレン、RemoteWebDriver

1.

capabilities.SetCapability("phantomjs.cli.args", "[\"--web-security=false\"]"); 

2.

capabilities.SetCapability("phantomjs.cli.args", 
       "['--ssl-protocol=tlsv1','--ignore-ssl-errors=true', '--web-security=false']"); 

'

は、今私は、このサービスの事を使用してに探していますが、私はあなたがFirefoxの「ケースcapabilities.SetCapability(FirefoxDriver.ProfileCapabilityName, profile); または

FirefoxOptions x = new FirefoxOptions(); 
x.ToCapabilities() 

で行うように(RemoteWebDriverコンストラクタに渡しするかどうかはわかりませんので、これはあります私がでてる場所:

PhantomJSDriverService service = PhantomJSDriverService.CreateDefaultService(); 
service.IgnoreSslErrors = true; 

答えて

0

大騒ぎを廃止するための簡単な方法は、使用することです。

capabilities.SetCapability("phantomjs.cli.args", 
       new String[] { "--web-security=no", "--ssl-protocol=tlsv1", "--ignore-ssl-errors=true" }); 

これで解決され、PhantomJSは不正な証明書をバイパスします。

関連する問題