0

我在我的 selenium 测试中使用 *firefox 和 *iexplore 等来解决本地机器上自签名 SSL 证书的问题。不幸的是,现在我已经从 XP 转移到 7,这似乎已经停止工作。

我以管理员身份运行 selenium RC 服务器进程,因为这是让 IE 实例正确启动所必需的。

我已经尝试为有问题的证书添加永久安全例外,并确认当我自己启动浏览器会话时这有效。但是当 Selenium RC 实例化浏览器会话时,我仍然会收到安全警告。

我还尝试指定 32 位版本的 IE,以防它只是 64 位版本不起作用,但两者都表现出相同的行为。

我也尝试过暂时禁用 UAC,以防我遇到权限/提升问题,但这也无济于事。

有没有人设法让特权浏览器在 Windows 7 上正常工作?或者,有人知道我可以解决这个问题的方法吗?(没有使用 https!)

谢谢!

4

3 回答 3

1

您是否尝试过手动将证书添加到您接受的证书列表中?由于 IE 没有配置文件,并且每个会话都使用用户的配置文件,您可以在 Selenium 第一次出现错误时手动添加证书,下次浏览器发现错误警告时,它会在列表中找到证书异常并继续页面而不发出警告。

于 2009-11-21T15:21:27.840 回答
0

对于 Firefox,解决此问题的最佳方法是创建一个接受所有证书的自定义配置文件,然后在启动 Selenium 服务器时指定该配置文件。我使用相同的策略来设置不同语言的浏览器。

于 2010-09-07T15:53:04.920 回答
-1

*chrome 通常是以宽松的安全性运行 Firefox 的方式。

于 2009-11-20T10:44:00.957 回答