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

这是一个示例代码:

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

因此,在productOrderContainer中的这个表有几列,并且根据几个东西将有几行,它们都有几列.一个例子是:

我想要做的是例如获取此表的第一行. (行具有id,例如:< td rowspan =“1”>)然后再次例如在此rowspan中查找特定< div>中的特定值

所以在psudo-code中我想说的是:

把我拿到桌子上,给我第n行,给我一个值< div id ='something'>

你可以尝试以下

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

您还可以迭代表格以执行您想要的任何功能.

相关文章
相关标签/搜索