有一张表,其中有批号和价格。
条件:您需要从有EIS号的表格行中收集价格。
思路是这样的:
- 在页面上,我通过 tr 标签找到所有元素。
- 我列出了元素,如果行中有 EIS 编号,那么我就取价。
告诉我如何在硒化物或硒中实现这一点?谢谢
ElementsCollection trElements = $$(tagName("tr"));
for (SelenideElement trElement : trElements) {
if (trElement имеет НОМЕР ЕИС)
{
//забрать из элемента(строки) цену.
}
}
<table class="result-table">
<tbody>
<tr>
<td>
<div class="column-main">
<h6>
Номер ЕИС
</h6>
<p>
<a class="eis_number" target="target_number">31908504358</a>
</p>
</div>
</td>
<td class="price">
<p>
<strong>
4 457 757,98
</strong>
<span>
руб.
</span>
</p>
</td>
</tr>
</tbody>
用 Selenium 试试这个
WebElement因为 第一个元素中没有 td/div 路径,从第二个元素设置计数器。