2012-03-05 66 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