我不确定问这个问题的最佳方法。简而言之,我正在使用puppeteer从表中获取数据。我可以看到并单击表中的链接,但是在devtools中看不到带有href值的链接。如何获取链接地址?
当您单击链接时,它将打开一个新标签。
以下代码将打开第一个学生的标签。
const [popup] = await Promise.all([
new Promise(resolve => page.once('popup', resolve)),
page.click('.major-student-name'),
\\Something here to get the address of the opened page\\
]);
我真的不想打开页面。我只想要每个学生的链接的所有参数值。 page.click方法仅在与提供的选择器名称匹配的第一个选择器上执行该方法。
我已经可以通过page.evaluate()和cheerio获得所需的其余数据
当我检查元素时,我看到的只是没有链接的文本。我猜它是有意隐藏在devtools中的。如何访问?
这是我在devtools中看到的图片。