我正在使用 Selenium jar 2.53.1在Mac上使用Marionette/Geckodriver v9.0。
当它打开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);

那么,如何获取它作为异常(exception)添加我的网站或关闭检查呢?还是木偶尚未实现的功能?

最佳答案

Firefox:50.1.0
Gecko驱动程序:0.13(安装nuget软件包:Selenium.Firefox.WebDriver.0.13.0)

首先,打开标准的Firefox浏览器,并确保默认的Firefox配置文件已将不安全的站点添加到证书异常(exception)列表中。
C#代码如下:

FirefoxProfileManager fpManager = new FirefoxProfileManager();

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

driver = new FirefoxDriver(defaultProfile);

关于selenium - 火狐木偶绕过安全异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38257150/

10-11 20:30