从Chrome开发工具元素选项卡中不可见的链接获取URL

时间:2019-12-25 22:06:49

标签: node.js puppeteer

我不确定问这个问题的最佳方法。简而言之,我正在使用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获得所需的其余数据

enter image description here

当我检查元素时,我看到的只是没有链接的文本。我猜它是有意隐藏在devtools中的。如何访问?

这是我在devtools中看到的图片。

enter image description here

0 个答案:

没有答案