Chrome devtools returns null 当元素明显在页面上时

Chrome devtools returns null when element is clearly on page

我尝试实现一个网络爬虫。

我认为问题出在最长的时间是我的生锈代码,但正如标题所暗示的那样,它似乎是我试图用来定位元素的查询选择器。 我正在尝试 crall this 页面并提取 Twitter 关注按钮上的 href。

在 chrome devTools 中使用 $$("#follow-button") 时,我得到一个空响应,直到检查元素然后查询 returns 正确的东西。谁能解释一下为什么这个元素在检查之前似乎不存在?如果有帮助,我可以提供指向 Rust 代码的链接。

link 在 iframe 中。您必须 select Iframes src,并请求它的文档,然后您可以 select 它的任何子项。