Как вычитать данные из динамической веб-таблицы?
🔹 Общая стратегия:
Найти таблицу (по
id,class,xpathи т.д.).Внутри неё найти строки (
<tr>).В каждой строке найти ячейки (
<td>или<th>).Пройтись циклом и вытащить текст.
🔹 Пример кода
Предположим, у нас таблица:
<table id="users">
<thead>
<tr><th>ID</th><th>Name</th><th>Email</th></tr>
</thead>
<tbody>
<tr><td>1</td><td>Alice</td><td>alice@test.com</td></tr>
<tr><td>2</td><td>Bob</td><td>bob@test.com</td></tr>
</tbody>
</table>📌 Python + Selenium
👉 Вывод:
🔹 Если таблица динамическая (подгружается AJAX-ом)
Тогда надо подождать, пока она появится:
🔹 Дополнительно
Можно получить количество строк:
Можно получить количество колонок в первой строке:
Можно вытащить конкретную ячейку (например, 2-я строка, 3-й столбец):
PreviousКакая разница между Action и Actions?NextЧто такое Selenium Waits? Какие есть и чем отличаются?
Last updated
Was this helpful?