我遇到了ff测试的问题,当它尝试打开https页面时,我收到“Untrusted connection”消息并且测试失败。我试过很多次走路,比如
FirefoxProfile profile = new FirefoxProfile();
bool AcceptUntrustedCertificates = true;
DesiredCapabilities capability = DesiredCapabilities.Firefox();
capability.SetCapability(FirefoxDriver.ProfileCapabilityName, profile);
capability.SetCapability(CapabilityType.AcceptSslCertificates, true);
Driver = new FirefoxDriver();
或者我尝试使用默认配置文件,其中测试的网站添加到例外。 另外,我将domen添加到可信任的
偏好设置>编辑>高级>加密>查看证书> 服务器
当webdriver打开时,浏览器domen受信任,但我仍然会检索错误消息。
有人可以帮帮我吗?
答案 0 :(得分:0)
当您像创建FirefoxDriver一样,它会为会话创建临时配置文件。您要做的是创建一个新的配置文件,将该站点和证书添加到例外列表中,并将该配置文件与ForefoxDriver一起使用。
答案 1 :(得分: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);