В моем сценарии Selenium я хочу получить данные таблицы из таблицы ниже, сравнить все значения в столбце «телефон» и проверить, все ли значения являются только числовыми.
Я попытался использовать следующий код, если он не печатает текст каждого столбца, а отображает количество строк.
WebElement table = driver.findElement(By.xpath(“//table[contains(@class, 'table table-style')]”));
List rowsList = table.findElements(By.tagName("tr"));
List columnsList = null;
for (WebElement row : rowsList) {
columnsList = row.findElements(By.tagName("td"));
for (WebElement column : columnsList) {
System.out.println("column text" + column.getText()+ ", "); // here is is just printing number of rows, like 1, 2
}
}
Id
username
email
phone
address1
address2
City
Here is user name
email@email.com
123456789
address 1
address 2
city name
Here is user name
email@email.com
99999999
address 1
address 2
city name
Here is user name
email@email.com
abcdef12
address 1
address 2
city name
Подробнее здесь: https://stackoverflow.com/questions/709 ... lumn-value