const puppeteer = require('puppeteer');
async function getPic() {
const browser = await puppeteer.launch({headless:false});
const page = await browser.newPage();
url_init="http://www.cnnvd.org.cn/web/vulnerability/querylist.tag?pageno=24&repairLd=";
await page.goto(url_init);
page.click("#vulner_0 > a")
var title=await page.$("body > div.container.m_t_10 > div > div.fl.w770 > div.detail_xq.w770 > h2");
console.log(title);
console.log(title.innerText);
await browser.close();
}
getPic();
代码如上,就是没法通过选择器获取到元素,一运行就报null错误,选择器的字符串是从谷歌浏览器上直接用“检查”粘贴下来的。
不知道你这个问题是否已经解决, 如果还没有解决的话: