zcsgamer 发表于 2011-11-14 14:13:08

模拟点击方式打开的网页,如何判断是否打开完毕?

如下列代码

    $submit = _IEGetObjByName ($oIE, "loginsubmit")
    If IsObj($submit) Then $submit.click

suiyefeng 发表于 2011-11-14 14:19:48

一般在这之后加一句        _IELoadWait($oIE)就可以了....
如果不行的话就判断网站是否存在完全加载之后的文字或其他标志

zcsgamer 发表于 2011-11-14 14:22:38

一般在这之后加一句        _IELoadWait($oIE)就可以了....
如果不行的话就判断网站是否存在完全加载之后的文字或 ...
suiyefeng 发表于 2011-11-14 14:19 http://www.autoitx.com/images/common/back.gif


    可是这个点击操作并没有对$oIE操作,$oIE本已经打开完毕了,这样应该没有什么效果吧?

suiyefeng 发表于 2011-11-14 14:33:25

回复 3# zcsgamer
进行点击提交了不就是对网页进行了操作,要重新加载么?

zcsgamer 发表于 2011-11-14 14:35:28

回复 4# suiyefeng


    就是点击一个“下一步”按钮,然后跳转到另外一个网页。

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窗口

zcsgamer 发表于 2011-11-14 15:14:46

回复 6# suiyefeng


    已验证,_IELoadWait($oIE)有效。

xx44t10 发表于 2011-11-14 20:33:56

又学习了一个知识点.呵呵

xms77 发表于 2011-11-14 21:47:25

_IELoadWait($oIE),学习了!

chinafla 发表于 2011-11-16 05:21:59

这是基本操作哈

兔子先生 发表于 2011-11-17 12:46:03

$oHTTP = ObjCreate("microsoft.xmlhttp")
          $oHTTP.Open请教下有关于这种操作网页的方式能不能判断呢?

bdancerlc 发表于 2011-11-20 21:06:22

_IELoadWait($oIE) ,一直都用的这句!...

damoo 发表于 2014-4-22 00:53:04

学习了,多谢分享
页: [1]
查看完整版本: 模拟点击方式打开的网页,如何判断是否打开完毕?