【问题标题】:Allowing Untrusted SSL Certificates with Opera browser. Selenium testing (Java)在 Opera 浏览器中允许不受信任的 SSL 证书。硒测试(Java)
【发布时间】:2012-12-07 14:27:04
【问题描述】:

如何让 Selenium WebDriver 在 Opera 浏览器 上接受不受信任的证书?

我尝试使用此代码。没有阳性结果

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
WebDriver driver = new OperaDriver(capabilities);

【问题讨论】:

  • 我什么都不知道,但很明显您应该将功能对象传递给某处或以某种方式激活它。
  • 是的,当然。我将功能对象传递给 OperaDriver 对象。添加此问题时,我错过了行。对此感到抱歉:)

标签: java testing selenium ssl-certificate opera


【解决方案1】:

为您的 Opera 浏览器创建自定义配置文件,然后设置功能

DesiredCapabilities capabilities = DesiredCapabilities.opera();
capabilities.setCapability("opera.profile", new OperaProfile("/path/to/existing/profile"));
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
WebDriver driver = new OperaDriver(capabilities);

【讨论】:

  • 如果我将路径设置为 Opera 配置文件,如 c:\Users\sema\APPData\Roaming\Opera\Opera\ 则没有结果
  • 我发现了我的错误:capabilities.setCapability("opera.profile", new OperaProfile(System.getProperty("user.home") + "/APPData/Roaming/Opera/Opera")); - 有用。非常感谢! :)
  • 避免歌剧配置文件路径中的空格;),然后可能会失败(windows)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-13
  • 2010-11-15
  • 1970-01-01
  • 2012-10-11
  • 2020-04-13
  • 2015-06-17
相关资源
最近更新 更多