У меня есть таблица, похожая на следующую:
Часть #
Цена
Статус
1-я часть
$ 1,00
Хорошо
2-я часть
$ 2,00
Снятые
N-я часть №
$ N.00
переупорядоченные
Мой java-код будет искать статус «N-й части №», где я понятия не имею, насколько велика таблица, сколько у нее столбцов, и не знаю, что такое N (до времени выполнения). В Ruby / WATIR я использовал бы идентификатор таблицы, чтобы захватить ее HTML, а затем использовал Ruby для итерации по строкам до совпадения с частью #, а затем проверял бы соответствующий статус этой строки в столбце Status (какой бы столбец ни был, но он установлен в строке заголовка hd).
Стандартная функция поиска таблиц Selenium selenium.getTable ("table.1.2") работает только для статических таблиц, содержащих одинаковое содержимое для каждого теста. Избыточное убийство selenium.get_html_source - пустая трата, так как selenium уже знает, как найти таблицу, плюс мне приходится анализировать всю веб-страницу.
Любые идеи о том, как я могу получить HTML-таблицу, и как лучше всего перебирать строки и / или столбцы?
Заранее спасибо.