使用 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
之后的括号。
我正在尝试打开 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
之后的括号。