0

我遇到了 ff 测试的问题,当它尝试打开 https 页面时,我收到“不受信任的连接”消息并且测试失败。我尝试了很多解决方法,例如

        FirefoxProfile profile = new FirefoxProfile();
        bool AcceptUntrustedCertificates = true;
        DesiredCapabilities capability = DesiredCapabilities.Firefox();
        capability.SetCapability(FirefoxDriver.ProfileCapabilityName, profile);
        capability.SetCapability(CapabilityType.AcceptSslCertificates, true);
        Driver = new FirefoxDriver();

或者我尝试使用默认配置文件,将测试站点添加到异常中。另外,我将圆顶添加到受信任的

首选项 > 编辑 > 高级 > 加密 > 查看证书 > 服务器

当 webdriver 打开浏览器域时受信任,但我仍然检索到错误消息。

有人可以帮帮我吗?

4

2 回答 2

0

当你像你一样创建 FirefoxDriver 时,它会为会话创建一个临时配置文件。您要做的是创建一个新配置文件,将站点和证书添加到例外列表,然后将该配置文件与 ForefoxDriver 一起使用。

于 2012-07-30T15:17:55.240 回答
0

在您的脚本中使用以下内容

  ProfilesIni allProfiles = new ProfilesIni();
  System.setProperty("webdriver.firefox.profile","Selenium"); //name of your profile
  String browserProfile = System.getProperty("webdriver.firefox.profile");
  FirefoxProfile profile = allProfiles.getProfile(browserProfile); 
  profile.setAcceptUntrustedCertificates(false); 
  WebDriver driver = new FirefoxDriver(profile);
于 2012-09-01T11:24:49.887 回答