我正在填写一个网络表单,其中有一个内置的预加载器动画(不会影响浏览器状态),我试图让我的脚本等待它消失,然后才继续填写字段.
目前我正在使用这段代码:
Do
Set el = Nothing
On Error Resume Next
Set el = objIE.document.getElementsByClassName("preloader__loader")(0)
On Error GoTo 0
DoEvents
Sleep 2000
Loop While Not (el Is Nothing)
objIE.document.getElementsByName("button_submit")(0).Click
不知道为什么,但有时此代码无法正常工作并且未按下提交按钮(button_submit)。
我想尽可能避免等待语句,因为它们在页面加载缓慢的时候是不可靠的。
脚本是否有更好的方法来等待特定元素(在本例中为“preloader__loader”)消失?
先感谢您。