找回密码
 加入
搜索
查看: 5784|回复: 12

[IE类操作] 模拟点击方式打开的网页,如何判断是否打开完毕?

 火.. [复制链接]
发表于 2011-11-14 14:13:08 | 显示全部楼层 |阅读模式
如下列代码

    $submit = _IEGetObjByName ($oIE, "loginsubmit")
    If IsObj($submit) Then $submit.click
发表于 2011-11-14 14:19:48 | 显示全部楼层
一般在这之后加一句        _IELoadWait($oIE)就可以了....
如果不行的话就判断网站是否存在完全加载之后的文字或其他标志
 楼主| 发表于 2011-11-14 14:22:38 | 显示全部楼层
一般在这之后加一句        _IELoadWait($oIE)就可以了....
如果不行的话就判断网站是否存在完全加载之后的文字或 ...
suiyefeng 发表于 2011-11-14 14:19



    可是这个点击操作并没有对$oIE操作,$oIE本已经打开完毕了,这样应该没有什么效果吧?
发表于 2011-11-14 14:33:25 | 显示全部楼层
回复 3# zcsgamer
进行点击提交了不就是对网页进行了操作,要重新加载么?
 楼主| 发表于 2011-11-14 14:35:28 | 显示全部楼层
回复 4# suiyefeng


    就是点击一个“下一步”按钮,然后跳转到另外一个网页。
发表于 2011-11-14 14:42:31 | 显示全部楼层
回复 5# zcsgamer
是的啊...你测试下加_IELoadWait($oIE)与不加的区别就知道了

比如 :
$submit = _IEGetObjByName ($oIE, "loginsubmit")
     If IsObj($submit) Then $submit.click
;_IELoadWait($oIE)
msgbox(0,0,0)
看看什么时候出现msgbox窗口
 楼主| 发表于 2011-11-14 15:14:46 | 显示全部楼层
回复 6# suiyefeng


    已验证,_IELoadWait($oIE)有效。
发表于 2011-11-14 20:33:56 | 显示全部楼层
又学习了一个知识点.呵呵
发表于 2011-11-14 21:47:25 | 显示全部楼层
_IELoadWait($oIE),学习了!
发表于 2011-11-16 05:21:59 | 显示全部楼层
这是基本操作哈
发表于 2011-11-17 12:46:03 | 显示全部楼层
$oHTTP = ObjCreate("microsoft.xmlhttp")
          $oHTTP.Open
请教下有关于这种操作网页的方式能不能判断呢?
发表于 2011-11-20 21:06:22 | 显示全部楼层
_IELoadWait($oIE) ,一直都用的这句!...
发表于 2014-4-22 00:53:04 | 显示全部楼层
学习了,多谢分享
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-17 01:49 , Processed in 0.202302 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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