我有一个使用'div'元素创建的表格,它具有基于选择的动态内容以及要显示的数据。使用Selenium导航通过DIV元素创建的HTML表格
我想找到一种方法来点击表格最后一行的一些图标。无法使用getElementID执行此操作,就好像有多行一样,那么所有图标都具有相同的ID。有没有其他的方式可以做到这一点?
<div class="cv-layout">
<div class="row cv-layout-body">
<div class="mobile-col-12 tablet-col-12 desktop-col-12 settlement-container cv-panel">
<div class="row header">
<div class="tablet-col-1">Ref</div>
<div class="tablet-col-2">Rec</div>
<div class="tablet-col-2">Amt</div>
<div class="tablet-col-3">Say</div>
<div class="tablet-col-3 text-right">Pay</div>
<div class="tablet-col-1 center-text">Age</div>
</div>
<div class="settlement-item">
<div class="row settlement-read-item bordered">
<div class="tablet-col-1">Col1Row1</div>
<div class="tablet-col-2">Col2Row1</div>
<div class="tablet-col-2"><span>Col2aRow1</span>
</div>
<div class="tablet-col-3">
<div>
<div>
<p><span class="item-header prevent-break">Value: 356 €</span>
</p>
</div>
</div>
</div>
<div class="tablet-col-3 text-right">
<div>
<p><span class="item-header prevent-break"><span>XZS $34</span>
<!-- react-text: 1647 -->
<!-- /react-text --><span>BAS $321</span></span>
</p>
</div>
</div>
<div class="tablet-col-1">
<div class="center-text"><span class="icon-unconfirmed confirm link-icon "></span><span class="icon-edit link-icon edit"></span><span class="icon-delete link-icon remove"></span>
</div>
</div>
</div>
</div>
你没有使用'ID = “”'在模板中的任何地方。您可以选择使用查询字符串,例如'.link-icon.confirmed','.link-icon.edit','.link-icon.remove' - 或者您可以给这些操作提供更好的命名。 – Narxx
您可以使用CSS选择器来匹配类或XPath以表示与另一个元素的关系。 –
你能告诉我们你的工作吗?谢谢 – DebanjanB