Javascript puppeter.js:获取具有给定文本的链接的href属性

Javascript puppeter.js:获取具有给定文本的链接的href属性,javascript,node.js,Javascript,Node.js,在Puppeter中是否有方法获取锚元素的href属性以及文本“查看更多信息” 我想获取如下元素的href属性: <a href="/this-is-what-i-want">See more</a> 也许这与eval有关?也许你应该试试原生js url=document.getElementById("Id_of_AnchorTag").href; 请记住,您必须能够通过某种方法唯一地标识锚点。也许您应该尝试使用nativ

在Puppeter中是否有方法获取锚元素的href属性以及文本“查看更多信息”

我想获取如下元素的href属性:

<a href="/this-is-what-i-want">See more</a>


也许这与eval有关?

也许你应该试试原生js

url=document.getElementById("Id_of_AnchorTag").href;

请记住,您必须能够通过某种方法唯一地标识锚点。

也许您应该尝试使用native js

url=document.getElementById("Id_of_AnchorTag").href;

请记住,您必须能够通过某种方法唯一地标识锚点。

您可以尝试在所有链接中循环

document.querySelectorAll('a').forEach(link => link.innerText === "See more"  )

这可能不适用于较新的JavaScript版本,因为
querySelectorAll
以及
getElementsByTagName
不使用数组,而是使用
forEach
HTMLCollection
。请参阅上面的链接答案,了解如何解决此问题。

您可以尝试在所有链接中循环

document.querySelectorAll('a').forEach(link => link.innerText === "See more"  )
这可能不适用于较新的JavaScript版本,因为
querySelectorAll
以及
getElementsByTagName
不使用数组,而是使用
forEach
HTMLCollection
。有关如何解决此问题,请参见上面的链接答案