我用VBscript填充表单。现在,如果用户没有登录我等待他登录,那么我填写表格。这是代码
While ie.document.getElementById("age") Is Nothing
Wend
这个想法是直到脚本可以找到它将在循环中运行的“age”元素。有一次,他成功登录后,他将被重定向到脚本可以找到“age”元素并退出循环的地方。然后下面的代码填写表单
IE.Document.All.Item("sample").Value = "sample"
现在,问题是..因为while循环,当用户尝试输入用户名和密码时,输入中存在延迟..他必须逐字母地输入,否则它们会被跳过。我怎么能解决这个问题?
谢谢..
答案 0 :(得分:0)
我就是这样做的(根据我的理解)。如果你想要一个更好的答案,你应该发布你的整个代码。
Sub busy
do while ie.busy
wscript.sleep 200
loop
End Sub
On Error Resume Next
Call busy
Do until ie.document.getElementById("age") = "age"
wscript.sleep 200
loop
Call busy
ie.Document.All.Item("sample").value = "sample"