6

我正在使用 Marionette / Geckodriver v9.0 for mac 和 selenium jar 2.53.1。当它打开 Firefox 47 时,我收到“您的连接不安全”的错误消息。我用来创建驱动程序的代码是:

  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 还没有实现的功能?

4

2 回答 2

0

你现在必须使用开发者版的 firefox 的夜间版本。它不适用于当前版本。

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

于 2016-12-23T20:47:38.917 回答
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);
于 2017-01-22T11:57:45.103 回答