yvhgydn 发表于 2010-5-8 18:18:41

请教关于等待网页打开的问题?

写了如下代代码
1、$oIE = _IECreate("http://www2.cqldjy.com/eapconsole/login.do;jsessionid=LlhBTKBk2VJl6hWqjXxDZWcT7Q7QGShdBTgpK3vhL72QS608R1Jv!-983396537?method=begin",0,1,1,1 );进入重庆市社会保障管理信息系统
2、 _IELoadWait ($oIE);等待系统打开完毕

3、 Send("qinxfxh");键入用户名
4、 Send("{TAB}")
5、 Send("123456");键入密码
6、 Send("{enter 2}");确定
7、$IE1=_IENavigate ($oIE,"http://www2.cqldjy.com/eapconsole/example/pages/eapmanager/applist.jsp")
8、_IELoadWait ($IE1)
9、 Sleep (10000);等待10秒
在进行完毕第六句代码的操作,按下确定后,弹出的网页为:www2.cqldjy.com/eapconsole/example/pages/eapmanager/applist.jsp,在这里第七句该如何写代码,才能够做到该网页内容加载完全之后返回.即达到第八句代码的目的。
谨向各位大师致意

lynfr8 发表于 2010-5-8 19:37:43

第六句代码既然已经是提交了表单
弹出的网页就是你第7句_IENavigate 所要打开的网页
为何还要_IENavigate ???

yvhgydn 发表于 2010-5-8 20:19:02

感谢LYNFR8的指导,如果不要_IENavigate ,那该怎么写才能够做到该网页内容加载完全之后返回,我是用的SLEEP,但这种用法有明显的缺陷
本人初学新手,望指教

lynfr8 发表于 2010-5-8 20:48:24

本帖最后由 lynfr8 于 2010-5-8 20:51 编辑

7,8,9句删掉
改为
$oIE = _IEAttach ("弹出窗口的窗口标题", "embedded")
_IELoadWait ($oIE);
页: [1]
查看完整版本: 请教关于等待网页打开的问题?