Puppeteer: Text-Inhalt / Inner HTML eines Elements erhalten
English
Deutsch
Problem:
Du möchtest puppeteer verwenden, um das Testen einer Webseite zu automatisieren. Du musst entweder den Text oder das Inner HTML eines Elements erhalten, z.B. von
element_example.html
<div id="mydiv">
</div>auf der Seite.
Lösung
puppeteer_get_inner_text.js
// Inner Text erhalten
const innerText = await page.evaluate(() => document.querySelector('#mydiv').innerText);
// Inner HTML erhalten
const innerHTML = await page.evaluate(() => document.querySelector('#mydiv').innerHTML);Beachte, dass .innerText den Text von Unterelementen einschließt. Du kannst die vollständige DOM-API innerhalb von page.evaluate(...) verwenden. Du kannst jeden CSS-Selektor als Argument für document.querySelector(...) verwenden.
Check out similar posts by category:
Javascript, Puppeteer
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow