硒:不稳定的测试通过

时间:2014-03-16 15:17:27

标签: c# .net selenium

在我们的项目中,我们有大约400个UI测试,用selenium web驱动程序编写。测试在teamcity构建服务器(在Win 2012服务器上运行)中的五个浏览器(IE,Opera,Chrome,FireFox,Safari)中自动运行。对于每个构建,失败的测试数量不同,但是当在本地计算机上逐个运行失败的测试时,它们会成功通过。大多数失败的测试都是“未找到元素异常”。在某些情况下,测试仅在一个浏览器中失败,例如Safari。

我尝试使用Seleno.TestStack包和页面对象模式重构大多数失败的测试,但无论如何,它们都会失败。

如果我忽略了失败的测试,其余测试将在每次构建时失败。

有关如何处理这种情况的任何建议?

1 个答案:

答案 0 :(得分:1)

不确定这是否有帮助,但请在网站上查找test.stack.white的文档。他们建议在工作站上进行测试,因为并非所有自动化功能都在服务器软件上。