Как получить значение текстовой области - PullRequest
0 голосов
/ 14 января 2020

Я пытаюсь получить доступ к тексту внутри текстовой области, используя cheerio, но его текст не отображается в HTML Dom.

, это HTML текстовой области:

<textarea id="MainContentPlaceHolder_txtGtin-inputEl" name="MainContentPlaceHolder_txtGtin" rows="4" cols="20" readonly="readonly" class="x-form-field x-form-text x-form-textarea" autocomplete="off" aria-invalid="false" data-errorqtip="" style="width: 100%;"></textarea>

и это изображение текстовой области в браузере:

enter image description here

Я думаю, это своего рода сервер сгенерирован текст, который не отображается в Dom (не так ли?).

как я могу получить текст с HTML страницы и внутри кода?

Я Используя Puppeteer + cheerio, чтобы почистить страницу, если вы знаете какой-либо способ помочь мне с этим в любом из них, будьте благодарны.

1 Ответ

0 голосов
/ 14 января 2020

Возможно, текстовое содержимое добавляется JavaScript после загрузки страницы. Вам может потребоваться подождать секунду или две после того, как Puppeteer обнаружит загруженное событие, прежде чем извлекать содержимое.

Кроме того, проверьте, добавлен ли этот текст с использованием атрибута placeholder вместо стандартного содержимого DOM.

...