2012-03-06 63 views
1

网络一致性测试&硒:是有,我们可以用硒集成进行网络一致性测试网络一致性测试和硒:是有任何工具,我们可以用硒集成进行网络一致性测试

我任何工具可以使用Selenium做到这一点,但它的作用域限于使用getallButtons,getAllFields等,但它不会获取所有页面元素,并且它仅仅获取按钮或标签,而不是每个GUI元素都会导致问题

因此,可以(最好)或不能与硒集成的Web一致性工具?

还请建议你知道不硒或硒

+0

您可能想试试[软件质量堆栈交换](http://sqa.stackexchange.com/) – 2012-03-06 18:20:56

回答

2

Mogotest是专为这个测试工具执行此任何其他方式。这是商业化的。

http://webconsistencytesting.com/

+0

谢谢,但MOGOTEST是商业的,我需要一个免费的:) – 2012-03-07 03:07:34

2

理论上你可以使用XPath搜索

List<WebElement> elements = driver.findElements(By.xpath("//*")); 

获得与网络驱动程序的所有页面元素,但处理这些元素是如此缓慢,使得这种方法几乎是无用的。假设你想要在Web页面的每个元素上调用WebDriver的getTagName(),getLocation()和getSize()方法,平均需要10秒(对于190个元素的页面的测量值相对较小)。

如果时间对你来说很重要,你需要去使用javascript(使用Web Driver注入JavaScript)然后使用你用于写作的任何语言来解析它,从而将DOM序列化为JSON或XML你的Selenium测试。