html - 如何在查找 id 的同时等待网页
问题描述
在我的网页中,我想等待 HTMLdoc.getElementById("gen__1007") 不是什么
我怎样才能做到这一点?
执行直到 IE.Busy = False:DoEvents:循环执行直到 IE.ReadyState = 4:DoEvents:循环这些不起作用...
解决方案
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
我写的代码哪里会出错?
推荐阅读
- kubernetes - Kubernetes 服务的别名
- haskell - 从签名实现 Haskell 函数
- checkstyle - 将 Checkstyle 限制在某些包中
- c++ - 如何从 libtorch 中的 Tensor 取回图像?
- javascript - 带有子查询的 typeorm leftJoinAndMapMany
- iis - 无法使用 URL 重写使用虚拟 IP 在端口 81 上打开站点
- javascript - 点击链接计算 - 乘法和除法问题
- c# - C#如何打印/显示数组中所有数字与平均值之间的“差异”
- javascript - 我们可以将编辑文本放入 react-moveable 吗?(拖动和编辑两者)
- python - 如何在某个单元格值之后访问熊猫数据框中的下一行