Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 查找id时如何在网页上等待_Html_Excel_Vba - Fatal编程技术网

Html 查找id时如何在网页上等待

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

在我的网页中,当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
            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()