我们正在使用 Jenkins 测试一些 Watir 测试和 Cucumber,但我们遇到了结果不一致的问题。我们的构建失败了,因为显然 watir Attach 弹出浏览器失败了(找不到带有我们生成的标题的窗口)。
与通过 Jenkins 启动构建来运行 cucumber 相比,我们通过进入工作区文件夹并在其中手动运行 cucumber 来仔细检查这一点。
Jenkins 构建因弹出窗口而失败,而在工作区文件夹内运行 Cucumber 则没有任何失败。我们猜测这是因为浏览器是 headless 的,因此它没有地址栏或标题栏?是这个原因吗?
如果是这样,有什么办法可以解决这个问题吗?我们如何从 headless 浏览器附加弹出窗口?
我在 Windows 上使用 watir 1.8.1(主要版本)和 IE8。
最佳答案
看起来您必须登录才能使弹出测试正常工作:
- http://groups.google.com/group/watir-general/browse_thread/thread/27561fa8429b36c/
- http://groups.google.com/group/watir-general/browse_thread/thread/c95462c2ecc93209/
(提示:搜索 watir-general 时,搜索 hudson,而不是 jenkins。)
关于hudson - jenkins headless 浏览器测试的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6859045/