Ваш подход будет зависеть от того, будет ли эта таблица содержать только 2 строки и 2 столбца.Будут ли строки и столбцы всегда существовать в одном и том же порядке?Если нет, тогда провайдер примера xcode и раньше будет работать, в противном случае вам может понадобиться быть немного более креативным.
Один из подходов, который я использовал ранее для обхода таблицы, похож на этот.
Определите веб-элемент, представляющий вашу таблицу.
WebElement yourTable = driver.findElement(By.tagname("table"));
Затем создайте список веб-элементов, представляющих каждую строку в таблице.
List<WebElement> tableRows = yourTable.findElements(By.tagname("tr");
Наконец, вы можете выполнить циклстрок таблицы, пока вы не найдете нужные данные.
for(int i=0; i<tableRows.size(); i++){
WebElement row = tableRows.get(i);
now do whatever you want with your WebElement that represents a single row of the table;
}
Надеюсь, это поможет.