Данные таблицы не в HTML - PullRequest
       13

Данные таблицы не в HTML

0 голосов
/ 06 марта 2020

Я пытаюсь использовать Selenium для использования данных, заполненных, как я полагаю, запросом SQL за кулисами. Я заполняю небольшую форму, и она генерирует таблицу с информацией.

Однако, когда я смотрю на HTML или использую Shift + Ctrl + C, чтобы просмотреть HTML, я не увидеть данные в любом месте.

Например, глядя на конкретную ячейку в таблице, если я проверяю элемент, то вижу ...

<div class="cll" role="gridcell" style="width: 146px; cursor: auto; display: inline-block;" cidx="0" cst="1"><input autocomplete="off" autocorrect="off" type="text" name="x_" 901="" id="proj_" class="abcd" readonly="" tabindex="-1" size="33" maxlength="25" style="width: 142px;"><span align="top" title="Show text entry popup" class="tExpandoBtn" style="display: none; visibility: hidden;"></span></div>
<input autocomplete="off" autocorrect="off" type="text" name="x_" 901="" id="proj_" class="abcd" readonly="" tabindex="-1" size="33" maxlength="25" style="width: 142px;">

Однако ни один из них не содержит информации в ячейке которое является произвольным названием проекта. Является ли такой сценарий невозможным для получения фактического значения «PROJECTNAME» из ожидаемой ячейки?

1 Ответ

0 голосов
/ 06 марта 2020

Скорее всего, таблица данных заполняется на AJAX после загрузки страницы. Комбинация клавиш Ctrl + Shift + C делает «просмотр источника», который дает вам документ HTML, как он был первоначально доставлен в браузер до JavaScript изменил страницу.

Щелкните правой кнопкой мыши в окне браузера и выберите «Проверка» или «Проверка элемента», чтобы увидеть объектную модель документа в том виде, в каком она есть в данный момент, а не в том виде, в котором она была доставлена ​​в браузер. .

...