2016-07-08 45 views
6

我正在使用Marionette/Geckodriver v9.0 for Mac和硒罐2.53.1。 當它打開firefox 47我得到錯誤,「您的連接不安全」。 我使用創建驅動程序的代碼是:firefox牽線木偶旁路安全例外

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); 

所以,我怎麼得到它添加我的網站作爲例外或關閉檢查?或者它是否是Marionette尚未實現的功能?

+0

你能後的錯誤 – Madhan

+1

是,它的一個已知問題的完整的錯誤或截圖作爲今天的。同時您需要提供自簽名證書https://bugzilla.mozilla.org/show_bug.cgi?id=1103196 – nilesh

+0

我在FF中得到的錯誤是證書所有者已經錯誤地配置了網站。 – Karidrgn

回答

0

現在你必須使用開發者版本的firefox的夜晚版本。它不適用於當前版本。

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

+0

Welp,儘管線程說了什麼,但看起來它不適合我。我會更新,如果我得到它的工作。 –

+0

任何想法是否正在工作我看到錯誤已解決@ J_01 – IndranilGayen

0

火狐:50.1.0 壁虎驅動程序: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);