【问题标题】:Selenium - Python & Opera - Allow untrusted SSL certificates? Opera.profile [duplicate]Selenium - Python & Opera - 允许不受信任的 SSL 证书? Opera.profile [重复]
【发布时间】:2013-01-15 17:14:53
【问题描述】:

我已经在互联网上搜索了这个问题的解决方案,但仍然没有任何运气。

我不是在寻找 JAVA 中的解决方案,因为周围的大多数其他帖子都是。我正在为我的公司平台运行 Python 中的自动化测试脚本,这实际上是一个质量保证问题。到目前为止,似乎没有任何支持在 Python 中创建 Opera 浏览器配置文件,因此我需要找到另一种方法

我想用 Opera 浏览器在 Python 中实现我的测试脚本。当我使用我们平台的安全地址运行脚本时,我收到“服务器证书链不完整,签名者未注册”警报并且测试失败。

我没有找到接受这个弹出窗口的方法。我试过使用:

java -jar selenium-server-standalone-2.28.0.jar -trustAllSSLCertificates

(当然,使用正确的目录。) 我还尝试使用 webdriver 接受警报窗口,更改 Opera 中的受信任证书设置,使用cybervillain.cer(证书不是 selenium 服务器附带的,我必须在其他地方找到它。)

有没有办法像使用 firefox 一样为 Opera 创建浏览器配置文件?或者有没有办法使用其他方法接受证书?我想将我的测试脚本保存在 Python 中,因此我们将不胜感激。

经过不断的研究,我还是没能在 Python 中找到解决这个问题的方法。我开始相信它目前是使用 Python 绑定 Selenium 的不受支持的功能。我仍然不明白为什么这个问题被关闭了,即使它与被标记为重复的问题完全不同。

【问题讨论】:

  • 我已合并您的帐户。请记住您的登录凭据,这样您就不必创建新帐户来编辑您的问题。
  • @BoltClock 谢谢,我还是这个系统的新手。

标签: python selenium webdriver opera qa


【解决方案1】:

您可以尝试在您的浏览器上安装 cybervillian 证书。

它带有 selenium 服务器 jar。你可以通过提取jar找到它。

【讨论】:

  • 2.28.0不包含cybervillain.cer,将证书导入Opera后无法使用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-11
  • 2012-10-13
  • 2010-11-15
  • 2016-01-15
  • 1970-01-01
相关资源
最近更新 更多