我这里有一段代码,它应该在这个Reddit页面上找到一个HTML元素,然后从中返回一个值,然后将其存储在一个从零开始的1d数组中。(我有一个名为IE的Internet Explorer实例)Dim awardelements As ObjectDim awards As String awardelements = IE.document.querySelector("#siteTable > div")(0) awards = awardelements.getAttribute("data-gildings") results(i + 1, 14) = awards因此,我试图获得“数据镀金”的价值(该帖子获得的奖项数量),但我在线上遇到了自动化错误。我不确定我是否可以像tbh一样使用JS querySelector,所以这可能是问题所在。如果有人能为我指出正确的方向,我将不胜感激!awardelements = IE.document.querySelector("#siteTable > div")(0)谢谢^^
1 回答
喵喔喔
TA贡献1735条经验 获得超5个赞
querySelector返回单个节点,而不是可以编制索引的集合。您需要如上所述设置关键字。
Dim awards As Object, awardCount As String
Set awards = ie.document.querySelector("#siteTable > div")
awardCount = awards.getAttribute("data-gildings")
添加回答
举报
0/150
提交
取消
