使用木偶(Puppeteer)设置元素的innerText可以通过以下步骤完成:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
// 在这里执行后续操作
})();
await page.goto('https://example.com');
await page.waitForSelector('#targetElement');
const elementHandle = await page.$('#targetElement');
elementHandle.evaluate()
方法执行JavaScript代码来设置元素的innerText:await elementHandle.evaluate(element => {
element.innerText = '新的文本内容';
});
完整的代码示例:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
await page.waitForSelector('#targetElement');
const elementHandle = await page.$('#targetElement');
await elementHandle.evaluate(element => {
element.innerText = '新的文本内容';
});
await browser.close();
})();
这样,你就可以使用Puppeteer的ElementHandle和evaluate方法来设置元素的innerText了。请注意,这里的示例代码仅供参考,具体的实现方式可能会根据你的实际需求和页面结构而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云