2012-03-05 49 views
1

只是在兩者之間的對比來支持硒測試。這看起來有點像洗衣......一方面你在SmartGWT中有複雜的自定義xpath需要IDE正確定位它們。我們的商店不打算大量使用IDE工具,如果可能,我們希望只從頭開始編寫我們的測試代碼。這意味着要在IDE中記錄一個粗略的測試,然後再進行黑客入侵。SmartGWT與GXT Selenium支持

另一方面是GXT,它要求我們在我們計劃在Selenium中測試的任何元素上設置自定義ID。這很麻煩,是的,我們無法輕鬆訪問一些生成的元素(消息框也許?),但好處是,如果我知道我的ID名稱,我可以輕鬆構建測試,而無需返回IDE不斷。

你的想法是什麼?

回答

1

通過它們的ID定位元素是您想要去的方式。這是所有瀏覽器中速度最快的技術。當您在Internet Explorer中測試時,複雜的XPath或CSS選擇器往往更加「脆弱」(,即,在應用程序中進行更改時更有可能中斷),並且XPath爲S-L-O-W。

+0

你知道SmartGWT XPath是否比瀏覽器XPath更快?也許我錯誤地稱它們爲XPath,因爲SmartGWT的定位器(scLocator)不會使用瀏覽器實際的XPath API。我將它們稱爲XPath,因爲它們本質上是相似的(嵌套結構似乎仍然可能會遇到指定元素的整個路徑,然後讓該路徑/樹中的某些內容發生更改的問題)。 – 2012-03-05 20:44:29

+0

不知道,對不起。 – 2012-03-05 23:06:48