找回密码
 加入
搜索
查看: 4498|回复: 10

在autoit中如何判断一个网页已完全打开

  [复制链接]
发表于 2009-6-4 13:59:07 | 显示全部楼层 |阅读模式
必须要求网页内容已完全载入,用winwaitactive似乎网页一打开就被判断了
新手提问,望各位大大给予解答~~~
发表于 2009-6-4 14:14:50 | 显示全部楼层
_IELoadWait
--------------------------------------------------------------------------------
在网页内容加载完全之后返回
; 例子 打开'form'模式(_IE_Example)的网页例子, TAB移动到"View new posts"链接并且用"Enter"激活该链接.等待网页加载完毕然后继续
#include <IE.au3>
$oIE = _IECreate ("http://www.autoitscript.com/forum/index.php")
Send("{TAB 12}")
Send("{ENTER}")
_IELoadWait ($oIE)
_IECreate 也有一个参数选择是
[可选]: 定义是否返回前是否等待网页加载完毕
0 = 立即返回, 不等待网页加载
1 = (默认) 在返回之前等待网页加载完毕
#include <IE.au3>
_IECreate ("www.autoitscript.com", 1, 1, 1)
发表于 2009-6-4 14:20:10 | 显示全部楼层
学习了\
#include <IE.au3>
_IELoadWait
 楼主| 发表于 2009-6-4 19:06:59 | 显示全部楼层
太感谢了,看来我还要多熟悉一下函数库
发表于 2009-6-6 01:08:27 | 显示全部楼层
_IELoadWait在有些情况下并不一定管用,
前段时间写过一个导出网页中产品列表的程序,_IELoadWait返回后,网页其实还是"装截中"
后来是_IEBodyReadText() 直到"装截中"三个字消失,才确认网页装载完成
发表于 2009-6-6 16:44:59 | 显示全部楼层
默认就是等待完全打开的
发表于 2009-6-27 04:30:05 | 显示全部楼层
发表于 2009-6-27 13:22:01 | 显示全部楼层
这个好用:
$oIE = _IECreate("www.sina.com")
Whie  _IEPropertyGet($oIE,"busy") <> -1
     Sleep(500)
WEnd
发表于 2009-6-28 02:44:21 | 显示全部楼层
8楼的,才发了60多个贴子就有 6000多块钱,???
发表于 2009-12-19 14:11:26 | 显示全部楼层
学习了,这帖子的IE知识很有用啊!
发表于 2009-12-26 17:52:27 | 显示全部楼层
学习了!~很不错的实例
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-28 10:19 , Processed in 0.079487 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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