java - Vaadin 网格 ID

标签 java vaadin jbehave

我正在使用 Vaadin Grid 和 BeanContainer。

为了便于使用 JBehave 进行测试,我想以编程方式为每行上的某些元素设置 Id。

结果是这样的:

<td id="MyField_row_1" class="v-grid-cell v-grid-cell-focused" colspan="1" style="height: 30px; width: 430px;">copyOf_PP_kulan</td>

<td id="MyField_row_2" class="v-grid-cell v-grid-cell-focused" colspan="1" style="height: 30px; width: 430px;">copyOf_PP_kulan</td>

等等

我找不到合适的方法来做到这一点。

最佳答案

除了搜索 ID,您不能简单地以另一种方式遍历 DOM 吗?

tr class="v-grid-row"
    td class="v-grid-cell"
        MyField_row_1

Vaadin 不会在其 HTML-DOM 中生成任何 ID,也许编写一些代码来“侵入”ID(然后也需要进行测试)有点太多了?

关于java - Vaadin 网格 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42006190/

相关文章:

java - Spring DI NullPointerException @Autowired 失败

spring-mvc - Spring MVC 和 JBehave。无法在 *Steps.java 类中获取 @Autowired beans

java - 如何使用 spring 3.2 新 mvc 测试登录用户

java - 如何在 Android Studio 上安装生菜库?

Vaadin 表行更改最佳实践

java - 垂直布局内边距

java - GiveStories 在 JBehave 中不起作用

bdd - JBehave 在每个故事/场景的 @BeforeStory/BeforeScenario 之间设置映射

java - 多个 viewholder recyclerview 不加载屏幕外 View

java - 如何在不更改 Set 顺序的情况下在字符串周围添加引号?