Cypress:使用另一个元素作为参考从表中获得一个元素

问题描述 投票:0回答:1

好的,这就是这种情况。我有一个网页,其中向表中添加了元素,当我添加该元素时,该网页会自动为其分配一个数字。

我的问题是:我怎么能得到那个号码?因为它是自动生成的,所以我无法知道它要变成哪个数字。该表是这样的:

姓名橙色35苹果452柠檬77

和代码:

<tr data-id="77">
                    <td class="col col-md-5 text-left">
                        Lemon
                    </td>
                    <td class="col col-md-5 text-left">
                        77
                    </td>
</tr>

您可以看到,数字77没有唯一的标识符,当我创建Lemon时,我无法知道该数字是什么。

[我的第一个想法是将元素放在左侧,即Lemon,因为我知道它的名称(使用.type()给出名称的是我,然后尝试将元素移到Lemon的右侧,将是一个数字,我不知道它将是什么数字。

有可能吗?有更好的方法吗?

javascript testing html-table cypress tr
1个回答
0
投票

您可以尝试这个

cy.get('[data-id="77"] td:nth-child(2)').should('have.text', '77')
© www.soinside.com 2019 - 2024. All rights reserved.