使用VBS在IE中单击动画/播放按钮

我正在尝试打开Internet Explorer窗口,导航到该天气网站,然后单击按钮以启动天气图的动画。我无法获得单击该按钮的代码。我尝试了getelementsbyName,但是找不到名称。我想我找到了ID(使用另一个脚本列出了元素ID),所以我正在尝试getelementsbyID,但它不起作用。我收到一个错误“对象不支持此属性或方法:”这应该很简单,但是我经验很少。在VBS中单击此按钮的任何建议将不胜感激。

Element: <div class="play-pause iconfont clickable off" data-ref="play"></div>

网站:https://www.windy.com/-Weather-radar-radar?radar,5

Dim objWshShell,IE

Set objWshShell = Wscript.CreateObject("Wscript.Shell")
Set IE = CreateObject("InternetExplorer.Application")

With IE
  .Visible = True
  .Navigate "https://www.windy.com/-Weather-radar-radar?radar,5"

'Wait for Browser
  Do While .Busy
    WScript.Sleep 10000
  Loop
  .documents.getElementsByID("playpause").Click()
End With
jahy988 回答:使用VBS在IE中单击动画/播放按钮

您要使用的方法是getElementById,并且在元素之后不包含s

.document.getElementByID("playpause").Click()

应该是

.document.getElementByID("playpause").Click

还删除了documents上的“ s”和Click之后的括号。

本文链接:https://www.f2er.com/3136835.html

大家都在问