我们在 as5 服务器上使用了 watir webdriver、firefox 和 jenkins 的组合来测试我们的前端。我目前有 15 多个不同的事务测试,每几分钟运行一次。由于锁定端口未在合理的时间内释放,我经常遇到 watir 无法打开 Firefox 浏览器的问题。我已经设置了随机睡眠延迟和额外的启动(如果第一次失败)来帮助缓解这些问题,但这仍然是一个大问题。
无论如何让firefox运行并让测试简单地打开一个新选项卡,运行他们的步骤并在完成后关闭选项卡?在加载的服务器上,启动浏览器最多需要 20 秒。
如果没有,有没有更好的方法来启动 Firefox,所以它不是那么重?
我知道我们并没有以预期的方式使用 watir,但我们希望使其成为可能非常昂贵的商业解决方案的可行替代方案。
感谢您提供的任何意见。