获取在 Puppeteer 中悬停的链接的 href
Posted
技术标签:
【中文标题】获取在 Puppeteer 中悬停的链接的 href【英文标题】:Get href of link being hovered over in Puppeteer 【发布时间】:2020-08-11 04:37:13 【问题描述】:在我用 Puppeteer 打开的页面上,我有一个坐标列表。我有一个使用page.mouse
悬停在位置上的循环,我想获得我悬停的链接的href,即使它在iframe 中,就像在右下角Chrome 的状态弹出窗口中一样.我尝试使用page.evaluate
获取window.status
,但Chrome 似乎总是返回一个空字符串。
【问题讨论】:
【参考方案1】:如果您知道您将通过链接,您可以使用a:hover
选择器。
const el = await page.$('a:hover');
所以如果你想评估 href 你可以这样做:
const href = await.$eval('a:hover', el => el.href);
【讨论】:
抱歉,忘记说明链接可能在 iframe 中。 赞成,因为虽然它不能解决我的问题,但它可以解决其他人的问题。以上是关于获取在 Puppeteer 中悬停的链接的 href的主要内容,如果未能解决你的问题,请参考以下文章
增加悬停链接的字体大小会改变背景颜色大小,如何阻止这种情况?