GWT:使用Selenium / FluentLenium自动测试UI

时间:2015-04-28 12:46:56

标签: maven selenium gwt cucumber fluentlenium

我有这么大的问题,我真的需要你的帮助。 基本上,我正在开发一个核心技术 GWT 的项目,我必须进行功能测试和UI测试。事实上,我还要使用 Cucumber 框架,这是基于BDD的框架 现在我遇到了主要问题:实际上,在每个 Maven 构建中, GWT 会自动生成小部件的ID。然后, Selenium 找不到这些小部件,因为他们的ID最近更新/更改。此外,我找不到一些使用(findByName / xPath / cssSelector等)方法的小部件。我现在在 FluentLenium 上工作,这是Selenium的重叠。我不知道如何解决这个问题,因为我无法控制GWT如何产生Ids。 。 以前是否有人遇到过同样的问题?

非常感谢你。

1 个答案:

答案 0 :(得分:0)

我曾与GWT / Selenium / Cucumber合作过。对于整个应用程序中使用的每个ID,我们有一个包含holder.imageView字段的单个类文件。这些ID已设置为public static String。然后在Selenium / Cubumber测试中使用相同的类文件来按ID查找小部件。我不知道这是否适合你。但在我们的案例中,测试人员控制了id。