一尘不染

如何使用Selenium查找表中的特定行?

selenium

这是一个示例代码:

<div id="productOrderContainer">
<table class="table gradient myPage">

因此,这个位于productOrderContainer中的表有几列,根据几件事,将有几行,每行都有几列。一个例子是:

我想做的是例如获取此表的第一行。(行具有ID <td rowspan="1">,例如:),然后再次在该行跨度中寻找特定值<div>

所以在伪代码中我想说的是:

给我桌子,给我第n行,给我值 <div id='something'>


阅读 329

收藏
2020-06-26

共1个答案

一尘不染

您可以尝试关注

int index = 0;
WebElement baseTable = driver.findElement(By.className("table gradient myPage"));
List<WebElement> tableRows = baseTable.findElements(By.tagName("tr"));
tableRows.get(index).getText();

您还可以遍历表行以执行所需的任何功能。

2020-06-26