在autoit中如何判断一个网页已完全打开
必须要求网页内容已完全载入,用winwaitactive似乎网页一打开就被判断了新手提问,望各位大大给予解答~~~ _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) 学习了\
#include <IE.au3>
_IELoadWait 太感谢了,看来我还要多熟悉一下函数库:face (35): _IELoadWait在有些情况下并不一定管用,
前段时间写过一个导出网页中产品列表的程序,_IELoadWait返回后,网页其实还是"装截中"
后来是_IEBodyReadText() 直到"装截中"三个字消失,才确认网页装载完成 默认就是等待完全打开的 :face (8)::face (8): 这个好用:
$oIE = _IECreate("www.sina.com")
Whie_IEPropertyGet($oIE,"busy") <> -1
Sleep(500)
WEnd 8楼的,才发了60多个贴子就有 6000多块钱,??? 学习了,这帖子的IE知识很有用啊! 学习了!~很不错的实例
页:
[1]