gpt4 book ai didi

firefox - Selenium + 火狐 + HTTPS

转载 作者:行者123 更新时间:2023-12-02 04:08:50 26 4
gpt4 key购买 nike

好的。我知道我问的是一个老生常谈的问题,但我发布这个问题是因为尽管尝试了各种链接上提供的所有解决方案,我的问题仍未得到解决。

我的限制 - 我不想使用已保存的 Firefox 配置文件来保存网站的证书。

Selenium 服务器版本 - 2.0b3

尝试过的解决方案 -
1) http://seleniumhq.org/docs/05_selenium_rc.html#handling-https-and-security-popups
浏览器启动器 *firefox
Selenium 从 trustAllSSLCertificates 选项开始。
没有帮助。 FF再次要求保存证书。

2) http://blog.mogotest.com/2010/04/13/how-to-accept-self-signed-ssl-certificates-in-selenium/
浏览器启动器 *firefoxproxy
Selenium 从 trustAllSSLCertificates 选项开始。
没有帮助。

3) Selenium Testing HTTPs Trust All certificates working for FF but not IE

4) 除此之外,我尝试创建自己的 cert_override.txt 并填充 5 个字段,如 https://developer.mozilla.org/En/Cert_override.txt 中所述。但是获取第 5 个字段的值(即证书的序列号和以 Base64 编码的字符串形式的颁发者名称)并不简单,如 http://tinyurl.com/ce4vn99 中所述。 。

5) 使用 Firefox 的记住证书异常插件 http://sejq.blogspot.in/2009/01/remember-certificate-exception.html是另一种选择,但我无法对其进行完全静默安装。当我们将 xpi 文件放到所需目录中时,Firefox 下次启动时,它会提示是否找到该插件并继续安装。该插件不仅会反射(reflect)在浏览器中。如果有人至少可以帮助我完整静默安装,那就太好了!

我想要的只是这可以在 Firefox 中运行。我对 IE 和 Google Chrome 不感兴趣。

如果您能提供答案,而不仅仅是将其称为重复项,我们将不胜感激。

最佳答案

我建议使用 Selenium 的替代品。

你试过吗Sahi ?它基本上是一个非常相似的应用程序,因为它允许脚本化浏览器控制,但在很多情况下它似乎比 Selenium 工作得更好。

来自 Sahi 常见问题解答页面:

How does it compare to Selenium?

Sahi is easier to learn and use for testers. Sahi’s recorder works on all browsers. Sahi automatically waits for AJAX and page loads. It does not use XPaths, but uses more intuitive APIs like _in and _near. Sahi works well across frames, iframes, popup windows, sites with dynamic ids, https sites, 401 authentication sites etc. It has inbuilt HTML reports, and ability to run multiple scripts in parallel.

根据我的经验,这是准确的。 Selenium 难以处理某些类型的浏览器事件,而 Sahi 处理得更好。

我知道这并不能解决你的 Selenium 问题,而且我知道如果你已经在 Selenium 中编写了测试并在 Sahi 中重新进行测试,这会很痛苦,所以这可能不是你正在寻找的解决方案,但如果其他方法都失败了,那么可能值得考虑。

ps - 你没有提到任何有关你的开发环境的信息,但是有一个基于 PHP 的测试工具,名为 Mink它与 Sahi 和 Selenium 集成——即您可以编写单个测试脚本并让它在其中任何一个中工作。我不知道其他语言有任何类似的工具,但如果它可以帮助您在两种语言之间迁移,它可能会很有趣。

关于firefox - Selenium + 火狐 + HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10485089/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com