firefox marionette 绕过安全异常
firefox marionette bypass security exception
我正在使用 Marionette / Geckodriver v9.0 for mac with selenium jar 2.53.1。
当它打开 firefox 47 时,我收到 "Your connection is not secure" 的错误。
我用来创建驱动程序的代码是:
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 尚未实现的功能?
你现在必须使用开发版firefox的nightly build。它不适用于当前版本。
火狐: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);
我正在使用 Marionette / Geckodriver v9.0 for mac with selenium jar 2.53.1。 当它打开 firefox 47 时,我收到 "Your connection is not secure" 的错误。 我用来创建驱动程序的代码是:
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 尚未实现的功能?
你现在必须使用开发版firefox的nightly build。它不适用于当前版本。
火狐: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);