2017-09-11 4 views
0

セレン3以上でfirefox 49+のssl certifiactionエラーを処理する方法を教えてください。セレン3のセレンセキュリティソケットレイヤーの問題

誰でも答えられると便利です。事前に感謝

+0

ようこそ。 [良い質問をするにはどうすればいいですか](https://stackoverflow.com/help/how-to-ask)をお読みください。 Stack Overflowのコンテンツを可能な限り高いレベルに保ち、適切な答えを得る機会を増やすために、特に[最小限で完全で検証可能な例を作成する方法](https://stackoverflow.com/help/mcve)を参照してください。 –

+0

Firefoxの場合FirefoxProfileとchromeの使用DesiredCapabilitiesクラスがSelenium 3でSelenium Secure Socket Layerの問題を設定する – iamsankalp89

答えて

0

クロムの場合:

DesiredCapabilities SSLErr = DesiredCapabilities.chrome()  
SSLErr.setCapability (CapabilityType.ACCEPT_SSL_CERTS, true) 
WebDriver driver = new ChromeDriver (lSSLErr); 

または

ChromeOptions option= new ChromeOptions(); 
option.addArguments("headless"); 
option.addArguments("ignore-certificate-errors"); 
WebDriver d=new ChromeDriver(option); 

Firefoxの

FirefoxProfile profileSSL = new FirefoxProfile(); 
profileSSL.setAcceptUntrustedCertificates(true); 
profileSSL.setAssumeUntrustedCertificateIssuer(false); 
driver = new FirefoxDriver(profileSSL) 
0

こんにちはは、実際に上記のどれも私のために働いていないために、私はセレン2.35を使用しています。 1とFirefox 49を使用しています。私はtry catchメソッドを使用しました。ここでは、WebDriverExceptionをキャッチして、seを使用して例外をクリックしますleniumとAutoITを使用してウィンドウベースのポップアップを閉じる