2016-06-14 19 views
0

タイトルによれば、私はChrome、IE、OperaブラウザでSSL証明書を扱うのに苦労しています。Chrome、IE、OperaでSSL証明書を扱う際の問題

ChromeOptions opt = new ChromeOptions(); 
opt.AddAdditionalCapability(CapabilityType.AcceptSslCertificates, true); 

IWebDriver driver = new ChromeDriver(opt); 
driver.Navigate().GoToUrl("https://localhost"); 

を私は取得しています何:私がやっている何

Result StackTrace: 
at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse) 
    at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters) 
    at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities) 
    at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities) 
    at OpenQA.Selenium.Chrome.ChromeDriver..ctor(ChromeOptions options) 
    at ... (project name and path here) 
Result Message: Initialization method <Project and test method name here> threw exception. System.InvalidOperationException: System.InvalidOperationException: unknown error: cannot parse capability: chromeOptions 
from unknown error: unrecognized chrome option: acceptSslCerts 
    (Driver info: chromedriver=2.21.371459 (36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4),platform=Windows NT 6.1 SP1 x86_64). 

を同様に、私はOperaOptionsOperaDriverクラスを使用してOperaブラウザのために同じことを取得しています:

System.InvalidOperationException: unknown error: cannot parse capability: operaOptions 
from unknown error: unrecognized chrome option: acceptSslCerts 

また、Internet Explorerのブラウザでは、InternetExplorerOptionsInternetExplorerDriverクラスを使用してもエラーは発生しませんが、SSL証明書ificateが正しく処理されません。

何か助けていただければ幸いです。

答えて

0

chromedriver実行可能プロパティを既に設定していると思われることはほとんどありません。下記のように試してみてください:

DesiredCapabilities capability = DesiredCapabilities.chrome(); 
capability.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true); 
driver = new ChromeDriver(capability);