0

我目前正在使用 Selenium 和 Java 为 GWT 应用程序编写自动化测试。对于 Widget 的页面元素,这相对简单,因为可以使用 ensureDebugIds() 方法设置唯一 ID。

但是,我使用的页面上的某些类型不是小部件,而是其他类型,可能是容器类型(例如作为基本 HTML 表格的单元格或网格行)。是否有类似的方法来确保DebugIds()?或者有没有办法为这些元素创建自定义 ID,其行为方式与 ensureDebugId()兼容?

4

1 回答 1

2

您需要与您的开发团队密切合作,为 GWT 在其 ensureDebugId 中未处理的任何元素设置 Id。因为所有 UIObjects 都有 setId api,所以它的 id 很简单。如果要注入任何 HTML 代码,则需要通过简单的约定来确定 id,并为 Selenese 测试用例编写设置更容易。

于 2012-12-13T17:37:48.200 回答