gpt4 book ai didi

javascript - 在 Puppeteer 中,如何获取选择器的 innerHTML?

转载 作者:行者123 更新时间:2023-11-30 11:14:34 25 4
gpt4 key购买 nike

目前,我正在尝试以下操作:

const element = await page.$("#myElement");
const html = element.innerHTML;

我希望打印 HTML,但我得到的是 undefined

我做错了什么?

最佳答案

page.evaluate():

您可以使用 page.evaluate()得到innerHTML元素的:

const inner_html = await page.evaluate(() => document.querySelector('#myElement').innerHTML);

console.log(inner_html);

elementHandle.getProperty()/.jsonValue():

或者,如果您必须使用 page.$() ,您可以使用 elementHandle.getProperty() 的组合访问 innerHTMLelementHandle.jsonValue() :

const inner_html = await (await (await page.$('#myElement')).getProperty('innerHTML')).jsonValue();

console.log(inner_html);

关于javascript - 在 Puppeteer 中,如何获取选择器的 innerHTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52141209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com