internet-explorer - 如何使用没有 ID 的 VBScript 单击图像网页
问题描述
在这里需要你的帮助。
我正在尝试使用 vbs 脚本单击没有元素 ID 的此图像。
<img class="storeapp-icon ui-sortable-handle" alt="ABC" src="Resources/Icon/L0NpdHJpeC9YZW5BcHAvcmVzb3VyY2VzL3YyL2NqSlNOMEV6YzBoTVVsbFVPVlZvZUhWWU9GTlBRVkZZZGpOSlBRLS0vaW1hZ2U-?size=128" data-iconid="L0NpdHJpeC9YZW5BcHAvcmVzb3VyY2VzL3YyL2NqSlNOMEV6YzBoTVVsbFVPVlZvZUhWWU9GTlBRVkZZZGpOSlBRLS0vaW1hZ2U">
尝试使用按名称和 ID 获取元素,但它不起作用。
感谢你的帮助。
谢谢。
解决方案
您可以使用getElementsByTagName("img")
来获取所有<img>
元素。
如果页面上有多个这样的元素,您可以进一步过滤列表,例如使用getElementsByClassName("className")
.
Set nodeList = document.getElementsByTagName("img")
For Each element In nodeList
' Use the element stored in "element"
Next
按类名过滤:
Set nodeList = document.getElementsByTagName("img").getElementsByClassName("storeapp-icon")
Set element = nodeList(0)
' Use element
推荐阅读
- unicode - ascii中的254符号是什么,是■还是þ?
- python - 如何检查短语中是否有特定年份?
- python - 如何为 Python Pandas 中的每个重复元素添加一列?
- python - 如何使用pyspark从spark数据帧中过滤/提取无效的时间戳值
- c# - 集合属性上的动态 Linq 嵌套选择
- google-cloud-sql - 为 GCP 数据库创建自定义服务器 CA
- scala - org.apache.avro.file.DataFileWriter$AppendWriteException: org.apache.avro.AvroRuntimeException: 未知数据类型
- python - 制作其他类实例的类的正确方法
- excel - Excel 中的列从单独列中的 1 个值求和,直到条件中的不同值
- google-cloud-sql - 我可以使用什么查询来区分 Cloud SQL 和 Postgresql?