Как читать данные из таблицы через selenium и java?

Пользователь

от gage , в категории: Другие , год назад

Как читать данные из таблицы через selenium и java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от stephania , год назад

@gage 

Чтобы прочитать данные из таблицы через Selenium и Java, вы можете использовать следующие шаги:

  1. Найдите элемент таблицы с помощью метода findElement() и передайте ему соответствующий селектор.
  2. Получите все строки таблицы с помощью метода findElements() и передайте ему селектор строки таблицы.
  3. Пройдите по каждой строке и получите все ячейки в строке с помощью метода findElements() и передайте ему селектор ячейки таблицы.
  4. Считайте данные из каждой ячейки и используйте их в своем тесте.


Пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
//Найдем таблицу
WebElement table = driver.findElement(By.id("tableID"));

// Получим все строки таблицы
List rows = table.findElements(By.tagName("tr"));

// Пройдем по каждой строке и получим данные каждой ячейки
for (int i = 0; i < rows.size(); i++) {
  List cells = rows.get(i).findElements(By.tagName("td"));
   for (int j = 0; j < cells.size(); j++) {
    String cellData = cells.get(j).getText(); // Получаем данные ячейки
    System.out.println(cellData); // Выводим данные ячейки в консоль
   }
}