好的,这就是这种情况。我有一个网页,其中向表中添加了元素,当我添加该元素时,该网页会自动为其分配一个数字。
我的问题是:我怎么能得到那个号码?因为它是自动生成的,所以我无法知道它要变成哪个数字。该表是这样的:
姓名橙色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的右侧,将是一个数字,我不知道它将是什么数字。
有可能吗?有更好的方法吗?
您可以尝试这个
cy.get('[data-id="77"] td:nth-child(2)').should('have.text', '77')