css - VB.Net 查找埋在 DOM 中时要单击的类 ID

标签 css vb.net class dom invokemember

Example of the tree I'm dealing with

我正在尝试单击我运行的 IG 帐户上的“关注者”按钮,以查看自动关注我的新用户。 (出于隐私原因,所附图片中的示例不是我的帐户)我可以找到类 ID,但使用类似

 Dim allelements As HtmlElementCollection = webBrowse.Document.All
    For Each webpageelement As HtmlElement In allelements
        If webpageelement.GetAttribute("class") = "g47sy " Then
            webpageelement.InvokeMember("click")
        End If
    Next

对我来说什么都没有返回...我知道这是因为这个类被埋在 JS 中,然后更进一步。我这辈子都想不出如何检查到目前为止埋藏在……中的东西的元素。

任何帮助将不胜感激!谢谢!

最佳答案

Jimi 在评论中发表:

GetElementsByTagName() 其中 TAG 名称是 SPAN,然后是 .GetAttribute("className"),而不是“class”。使用 LINQ,您只需将 .Where 或 FirstOrDefault 子句添加到 GetElementsByTagName() 返回的集合中,即可直接挑出一个。 – 吉米 12 小时前

关于css - VB.Net 查找埋在 DOM 中时要单击的类 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55154751/

相关文章:

c# - 从 C# 到 VB.NET - 资源?

c++ - 如何访问 C++ 中的实例变量,如 Objective-C getter 和 setter

css - 为什么我的响应式网页上有水平滚动条

java - 从 JAVA 中的字符串中提取 CSS 样式

javascript - 表单有效时更改背景图像

javascript - 每次点击都带有链接的 jQuery 菜单

.net - 在 VB.NET 中添加事件处理程序的语法

asp.net - 如果中继器控件中的项目为空,则跳过该项目

c++ - 在 Cocoa 中正确实现四元数计算?

javascript - 为什么箭头函数可以在 ReactJS 类上使用,但不能在纯 ES6 类上使用?