google chrome безголовый кукловод получает DOM страницы - PullRequest
0 голосов
/ 01 мая 2018

Здравствуйте, я хочу получить содержимое страницы. Я использую page.content () из документа. Тем не менее, это заставляет меня не DOM после рендеринга и обработки с помощью JavaScript, но исходный код, Я хочу быть в состоянии захватить iframe и сгенерированный содержимым javascript, как это было с devtools chrome. Я также пытаюсь:

let bodyHTML = await page.evaluate(() => document.body.innerHTML);

Это также дает мне исходный код.

Возможно ли это?

1 Ответ

0 голосов
/ 02 мая 2018

Я не уверен насчет iframe, но используя этот код, вы можете получить внутренний текст. Это сработало для меня.

    const body = await page.evaluate(() => {
    return {
            'body': document.body.innerText
        };
    });
    console.log('body:', body);
...