使用 VBS 在 IE 中单击 animation/play 按钮

Click animation/play button in IE using VBS

我正在尝试打开 Internet Explorer window 导航到该天气网站,然后单击按钮启动天气图动画。我无法获得单击按钮的代码。我试过 getelementsbyName 但找不到名称。我想我找到了 ID(使用另一个脚本列出元素 ID),所以我正在尝试 getelementsbyID 但它不起作用。我得到一个错误 "Object doesn't support this property or method:" 这应该很简单,但我的经验很少。非常感谢任何有关使用 VBS 单击此按钮的建议。

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

网站:https://www.windy.com/-Weather-radar-radar?radar,40.229,-83.364,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,40.229,-83.364,5"

'Wait for Browser
  Do While .Busy
    WScript.Sleep 10000
  Loop
  .documents.getElementsByID("playpause").Click()
End With

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

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

应该是

.document.getElementByID("playpause").Click

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