所以我想去 drpciv.ro 获取一些信息。
这是代码:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://www.drpciv.ro/');
await page.screenshot({path: 'example.png'});
let texts = await page.evaluate(() => {
const elements = Array.from(document.querySelectorAll('div.info-box-content'));
return elements.map((div)=>div.innerText);
});
console.log(texts);
await browser.close();
})();
当我输出变量 'texts' 时,控制台显示该变量为空并显示 [] 所以我假设站点加载了,因此找不到我要求的元素。我尝试制作屏幕截图以查看页面是否加载并且它是空白的。有什么帮助吗?