【发布时间】:2012-07-25 10:30:58
【问题描述】:
我正在使用 selenium-webdriver 和 ruby 来编写自动化测试。
Chrome 和 chromedriver 二进制文件工作得非常好,但我在 Firefox 上遇到了一个与浏览器配置相关的问题,这导致我的测试失败,而 Chrome 却通过了。
在 Firefox 中执行测试时,有时我会收到一条带有以下消息的警报:
虽然此页面是加密的,但您输入的信息是 通过未加密的连接发送,并且可以很容易地被 第三方
它会中断执行。有没有办法在最近的 Firefox 版本(10+)中禁用此警告或使用 Selenium 处理此行为?
【问题讨论】:
-
您在 Windows 上运行吗?如果是这样,您会对可以调用的外部脚本感兴趣吗?我有一些已经过良好测试的,但我想我会检查一下你对什么开放。
-
嘿,克里斯,我正在运行 Linux 和 OS X。尽管,如果它们是解决此问题的 selenium 脚本,它们可能会为我提供有关如何解决此问题的线索。谢谢
-
我的脚本是 Windows 脚本主机脚本。您是否尝试过禁用 TLS 1.0?如果禁用 TLS 不起作用,我将添加一个描述脚本的答案。弄清楚如何让它们工作很痛苦,但它们非常简单。我也看到人们在 selenium 中讨论了一些 WaitForPopup 方法,但当我看到它时,我已经编写了自己的方法。
标签: ruby firefox selenium selenium-webdriver