Html 查找id时如何在网页上等待
在我的网页中,当HTMLdoc.getElementById(“gen_u1007”)不是空的时候,我想等待 我该怎么做 直到IE.Busy=False:DoEvents:Loop 直到IE.ReadyState=4:DoEvents:Loop 他们不工作Html 查找id时如何在网页上等待,html,excel,vba,Html,Excel,Vba,在我的网页中,当HTMLdoc.getElementById(“gen_u1007”)不是空的时候,我想等待 我该怎么做 直到IE.Busy=False:DoEvents:Loop 直到IE.ReadyState=4:DoEvents:Loop 他们不工作 Sub POPUP_CONTROL() Dim MSG_DIV = "" WEB_LOAD2.Text = "" TIME = 0 Do
Sub POPUP_CONTROL()
Dim MSG_DIV = ""
WEB_LOAD2.Text = ""
TIME = 0
Do
Application.DoEvents()
On Error Resume Next
MSG_DIV = WebBrowser1.Document.GetElementById("pb-popup-message").InnerText
On Error GoTo 0
System.Windows.Forms.Application.DoEvents()
WEB_LOAD2.Text = MSG_DIV
If TIME >= 20 Then GoTo CIK
Loop While MSG_DIV = ""
WEB_DURUM2.Text = "Loaded! "
Exit Sub
CIK:
MsgBox("NO INTERNET CONNECTION OR VERY SLOW " & vbLf & "TRY AGAIN LATER!" & vbLf, vbInformation, "ACR")
End Sub
我写的代码哪里会出错?我在这一行出错,Set elements2=HTML.querySelector(“input[CLASS=csc textbox]”)我不知道如何使用我的代码来实现这一点。这里请看:在第一个链接示例中,您可以看到如何实现超时。在第二个示例中,您可以看到循环如何使用
getElementByID()