0

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

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

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

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

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

(当然,使用正确的目录。)我还尝试使用 webdriver 接受警报窗口,更改 Opera 中的受信任证书设置,使用cybervillain.cer(证书没有随 selenium 服务器一起提供,我不得不在 eleswhere 找到它.)

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

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

4

1 回答 1

0

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

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

于 2013-01-16T11:14:19.243 回答