2016-07-08 46 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);