css - VB.Net 查找隐藏在 DOM 中时要单击的类 ID
问题描述
我正在尝试单击我运行的 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 小时前
推荐阅读
- python - Splinter/selenium 将某些字符解释为转义序列
- scala - 删除的 Intellij sbt 项目不断被重新创建
- asp.net-core - .net 核心身份 2.1 角色授权不起作用
- html - HTML 视频标签在 Eclipse IDE 中不起作用
- javascript - 允许使用 Debugger for Chrome 进行扩展
- python - 自动完成选择和外键
- hibernate - JPA 与 @Column(updatable = false, insertable = false) 合并不返回实际的列值
- json - 哪个 Jackson API 有助于将 Scala 对象转换为 JSON 对象。我已将它用于 Java 到 JSON 的转换
- java - 如何从几个线程读取或修改用户界面上的 java 控件?
- linux - 如何让 logrotate 服从 logrotate.d/uwsgi 而不是 uwsgi.ini?(Centos 6)