我正在运行一套大约 200 个测试用例,运行 Chrome 大约需要 45 分钟。当我使用 IE 时,测试需要将近 2 个小时,并且会遇到来自超时的间歇性错误。
我已经读过关闭屏幕截图会有所帮助,但这似乎并没有太大帮助。
我正在运行一套大约 200 个测试用例,运行 Chrome 大约需要 45 分钟。当我使用 IE 时,测试需要将近 2 个小时,并且会遇到来自超时的间歇性错误。
我已经读过关闭屏幕截图会有所帮助,但这似乎并没有太大帮助。
据我所知,运行测试的唯一显着时间改进是并行运行它们。另一种选择是参与Internet Explorer 驱动程序的开发并使其更快。:)
使测试在 IE 上运行得更快的其他方法之一是使用watir-classic。这仅在您没有使用太多 watir-webdriver 特定的东西时才有效 - 例如,不在您的测试中直接访问底层的 selenium-webdriver 驱动程序实例等等。如果您使用的是公共 API,那么它应该可以很好地工作。
我不知道如何让测试在 Windows 上并行运行,因为流行的库parallel_tests在这个平台上不起作用。