【发布时间】:2013-03-02 22:40:57
【问题描述】:
我正在使用带有 Selenium 2.29.0 的 FireFox 18。 运行测试时发生异常
无法连接到端口 7056 上的二进制 FirefoxBinary(C:\Program Files (x86)\Mozilla Firefox\firefox.exe);处理输出如下:null
这个错误很少发生似乎很奇怪。假设我的班级有 20 次测试,“连接失败”错误发生在 2 次测试中,有时 3 次,有时不会发生。
无法弄清楚为什么会这样。如果这是版本问题或其他问题,则不应运行任何测试用例。
【问题讨论】:
-
第一次 - 尝试将 selenium 升级到 2.31.0 - 总是,总是,总是使用最新版本...
-
在 Selenium 中找到兼容的 Selenium 版本和浏览器版本非常重要。特别是对于 Firefox,支持仅处于测试阶段。如果您找到了这样的组合,最好首先坚持使用该组合。如果您在没有 Selenium 的情况下更新浏览器,它可能会中断,反之亦然。 “永远不要更改正在运行的系统” 在这里确实适用。如果您打算更新,则需要再次找到 Selenium 和 Browser 的稳定组合。当然,更新对于全新的网站很重要。
-
这也取决于您访问的网页。它们可能具有破坏 Selenium 的奇特功能。如果页面非常简单,它可能不会经常崩溃。