1

我们的 selenium 测试基于“gwt-debug-ids”——如果我想识别一个元素,我通过 uibinder 或 ensureDebugId 方法设置 id。但这在树项上失败了。似乎 gwt 为每个树项生成自己的 ID。ensureDebugId("id")并且getElement.setId("id")不起作用。我猜ID是在渲染时生成的?!在我的情况下,每个树项都与具有自己 ID 的数据对象相关联。我需要 treeitem id 是我自己的 id 或者至少这个 id 必须是结果 id 的一部分。

如何做到这一点?

4

1 回答 1

1

GWT 文档中它说:

可以包含在树中的项目。为了支持 ARIA,每个树项都被分配了一个唯一的 DOM id。有关详细信息,请参阅辅助功能。

ARIA 代表Accessible Rich Internet Applications一种规范,用于通过一组标准的 DOM 属性使 Web 应用程序可访问。

于 2012-08-21T05:57:20.073 回答