找回密码
 加入
搜索
查看: 4299|回复: 7

[IE类操作] IE自动登录,提示“请求动作失败”

  [复制链接]
发表于 2012-9-25 20:58:06 | 显示全部楼层 |阅读模式
我这边调用一个IE的登录界面之后自动输入用户名密码,但在第一次使用的时候,经常出现如图的问题,提示“请求动作失败”
有人知道怎么回事吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2012-9-25 22:27:18 | 显示全部楼层
求教,求教。。。
发表于 2012-9-25 22:28:53 | 显示全部楼层
回复 1# haoan

第1次打开网址, 应该是网页没有加载完毕, 就进行操作, 所以失败了!然后第2次访问同一网址, 网页加载会比第1次快很多, 所以不再出错. 在代码里加上相应延迟吧
发表于 2012-9-26 10:52:13 | 显示全部楼层
判断是否已经得到该对象,未得到继续循环等待(如等待超时则返回并报错),已得到出循环执行下一步操作
发表于 2012-10-6 00:19:51 | 显示全部楼层
学习了。。。。。。
发表于 2012-10-9 17:18:56 | 显示全部楼层

支持以顶代表最高的支持!

路过、路过、快到鸟,列位请继续...ing


















孕妇防辐射肚兜
发表于 2012-10-17 07:49:21 | 显示全部楼层
加上一句IELoadWait()语句吧。
发表于 2012-10-17 21:35:06 | 显示全部楼层
应该是网页没有加载完成,用_IELoadWait()语句等待加载完成,若_IELoadWait()用了还不行。试一下
While  Not (String($oFrame.document.readyState) = "complete" Or $oFrame.document.readyState = 4)
        Sleep(500)
WEnd 
While  Not (String($oIE.readyState) = "complete" Or $oIE.readyState = 4)
        Sleep(500)
WEnd 
试一下。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-26 20:52 , Processed in 0.074400 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表