IE自动登录,提示“请求动作失败”
我这边调用一个IE的登录界面之后自动输入用户名密码,但在第一次使用的时候,经常出现如图的问题,提示“请求动作失败”有人知道怎么回事吗? 求教,求教。。。 回复 1# haoan
第1次打开网址, 应该是网页没有加载完毕, 就进行操作, 所以失败了!然后第2次访问同一网址, 网页加载会比第1次快很多, 所以不再出错. 在代码里加上相应延迟吧 判断是否已经得到该对象,未得到继续循环等待(如等待超时则返回并报错),已得到出循环执行下一步操作 学习了。。。。。。
支持以顶代表最高的支持!
路过、路过、快到鸟,列位请继续...inghttp://pimg.163.com/club/newclub/images/PP3.gifhttp://qb.lqualyn.com/images/sigline.gif
孕妇防辐射肚兜 加上一句IELoadWait()语句吧。 应该是网页没有加载完成,用_IELoadWait()语句等待加载完成,若_IELoadWait()用了还不行。试一下
WhileNot (String($oFrame.document.readyState) = "complete" Or $oFrame.document.readyState = 4)
Sleep(500)
WEnd
或
WhileNot (String($oIE.readyState) = "complete" Or $oIE.readyState = 4)
Sleep(500)
WEnd
试一下。
页:
[1]