2012-03-06 44 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測試。