2016-07-08 4 views
6

私は、Mac用にMarionette/Geckodriver v9.0を、セレニウムジャー2.53.1で使用しています。 firefox 47を開くと「あなたの接続は安全ではありません」というエラーが表示されます。 私は、ドライバを作成するために使用しているコードは次のとおりです。firefox marionetteバイパスセキュリティ例外

FirefoxProfile firefoxProfile = null; 
    firefoxProfile = new FirefoxProfile(); 
    firefoxProfile.setAcceptUntrustedCertificates(true); 
    firefoxProfile.setAssumeUntrustedCertificateIssuer(false); 

    DesiredCapabilities capability = DesiredCapabilities.firefox(); 
    capability.setCapability("marionette", true); 
    capability.setCapability(FirefoxDriver.PROFILE, firefoxProfile); 
    capability.setCapability("handlesAlerts", true); 
    return new MarionetteDriver(capability); 

だから、どのように私はそれは例外として私のウェブサイトを追加したり、チェックをオフにするのですか?それとも、マリオネットがまだ実装していない機能ですか?

+0

は、あなたが今日のようなエラー – Madhan

+1

はい、そのaは、既知の問題の完全なエラーやスクリーンショットを投稿できます。その間に自己署名証明書を提供する必要がありますhttps://bugzilla.mozilla.org/show_bug.cgi?id=1103196 – nilesh

+0

私がFFで取得したエラーは、certifcateの所有者が不適切にウェブサイトを設定したことです。 – Karidrgn

答えて

0

今のところ、開発版のfirefoxのnightlyビルドを使用する必要があります。現在のバージョンでは動作しません。

https://bugzilla.mozilla.org/show_bug.cgi?id=1103196

+0

Welpは、そのスレッドが言っていることにもかかわらず、そこに私のために働いていないようです。私はそれを働かせば私は更新します。 –

+0

それは動作しているかどうか私はバグが@ J_01 – IndranilGayen

0

のFirefox:50.1.0 のGeckoドライバ:0.13(nugetパッケージをインストールします。Selenium.Firefox.WebDriver.0.13.0)まず

、標準のFirefoxブラウザを開き、確認してくださいデフォルトのFirefoxプロファイルが、セキュリティで保護されていないサイトを証明書の例外リストに追加しました。 C#のコードは次のように:

FirefoxProfileManager fpManager = new FirefoxProfileManager(); 

var profiles = fpManager.ExistingProfiles; 
var defaultProfile = fpManager.GetProfile(profiles.First()); 

driver = new FirefoxDriver(defaultProfile); 
関連する問題