我可以在 pupeeter 中获取 html 元素的textContent :
var website_element = await page.$('a[itemprop="url"]');
var website= await (await website_element .getProperty('textContent')).jsonValue();
然而,有时textContent还不够,请参阅以下 html:
<a itemprop="url" href="https://www.4-b.ch/de/4b-fenster-fassaden/home/">
https://www.4-b.ch/de/4b-fenster-fassad...</a>
结果是模糊的:“ https://www.4-b.ch/de/4b-fenster-fassad ... ” 最后带有...。
所以,我最好得到href属性。
但当:
var website_element = await page.$('a[itemprop="url"]');
var website = await (await website_element.getAttribute('href')).jsonValue();
结果是TypeError: website_element.getAttribute is not a function
有什么建议吗?