Как посчитать количество строк в таблице с помощью Selenium Java - PullRequest
0 голосов
/ 05 апреля 2020

У меня есть таблица с X строками на HTML веб-странице. Как подсчитать количество строк, используя выражения Selenium Java и CSS или XPath?

Пример моей таблицы:

<tbody id="MyTableId">
<tr> First Data row</tr>
<tr> 2nd Data row</tr>
<tr> 3rd Data row<tr>
</tbody>

Ответы [ 2 ]

1 голос
/ 05 апреля 2020

Попробуйте приведенное ниже решение:

List<WebElement> rowCount = driver.findElements(By.xpath("//tbody[@id='MyTableId']/tbody/tr"));
System.out.println("Num rows: " + rowCount .size());
0 голосов
/ 05 апреля 2020

Вы также можете использовать следующие строки без xpath:

 WebElement table = driver.findElement(By.id("MyTableId"));

 int numberOfRows = table.findElements(By.tagName("tr")).size();

 System.out.println("table row count : "+numberOfRows);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...