Javascript 表元素断言
我试图断言11223是否显示在表上 这些要素如下:Javascript 表元素断言,javascript,cypress,assert,Javascript,Cypress,Assert,我试图断言11223是否显示在表上 这些要素如下: <div class="page-wrapper table-responsive" id="shipping-option" xpath="1"> <table class="table table-bordered"> <tbody> <tr> <th></th
<div class="page-wrapper table-responsive" id="shipping-option" xpath="1">
<table class="table table-bordered">
<tbody>
<tr>
<th></th>
<th class="checkUncheck">
<span title="" data-toggle="tooltip" data-placement="top" data-original-title="Check / Uncheck All">
<input type="checkbox" id="checkAll" class="icheckbox_square-green form-control">
</span>
</th>
<th>
Date/ID
</th>
<th>
Name(pet name)
</th>
<th>
Country/State
</th>
<th>
Designation
</th>
</tr>
<tr class="rowclick" style="cursor:pointer">
<td>
1
</td>
<td class="shipmentCheckbox">
<input class="GroupChb" id="61577" name="item.isSelected" type="checkbox" value="true"><input name="item.isSelected" type="hidden" value="false">
</td>
<td>
06-01-2021
<br>
<a href="http://www.google.dk" target="popup" onclick="window.open('http://www.google.dk'),'popup','width=600,height =600'); return false;">
11223
</a>
</td>
<td>
Jonny
<br>
<span class="sub">
Joe
</span>
</td>
<td>
US <br>
<span class="sub">California</span>
</td>
<td>
Software Quality Analyst
<br>
<span class="sub">
QA
</span>
</td>
</tr>
<tr>
<td colspan="10"></td>
</tr>
</tbody>
</table>
<div>
没有rowclick类,
有它
这是检查“11223”是否在单元格中的首选命令:
cy.contains('tr.rowclick td', '11223')
请注意,将搜索所有
子元素(如
)
这是一种我喜欢的极简主义方法,因为对页面结构的更改可能会破坏测试(个人偏好)。I aggree-正如解释一样-@Hiram K.Hackenbacker解释了css的工作方式Eithey Aishwarya,它现在对你有用吗?我注意到您将
td
更改为tr
-我希望这会起作用,但似乎您仍然收到一个错误?@HiramK.Hackenbacker首先是的,我将td更改为tr是因为我发布了另一个数据,所以为了更正我做了更改。此外,我很高兴地说,它正在发挥作用。下面的代码工作正常:cy.get('.table bordered')。contains('tr.rowclick td','11223')非常感谢。非常好,我对Cypress的信心得到了更新!
cy.contains('tr.rowclick td', '11223')