a网页转换到b网页后,如何获取并判断b网页已经出现?
本帖最后由 nangua111111 于 2013-2-28 22:32 编辑a网页转换到b网页后,如何获取并判断b网页已经出现?加上判断为真后,再执行返回a网页。Global $oIEzs = ("a网页", "embedded");获取嵌入式Obj
$Elexyy2 = _IEGetObjByName($oIEzs,"lbNextPage")
_IEAction($Elexyy2,"click")
Sleep(3000)
;以上命令没有问题
;以下执行不了,为何?我该怎么改
$cwym=WinGettitle("b网页")
While $cwym="b网页";这里做一个判断
_IEAction($cwypd,"back");退回按钮
WEnd #include <IE.au3>
$oIE1=_IECreate("http://www.baidu.com/")
_IELinkClickByText($oIE1,"贴 吧")
;进入贴吧网页
$oIE2=WinGetTitle("贴吧——全球最大中文社区");判断一下是不是进入贴吧
MsgBox(0,"",$oIE2)
$oIE3=StringLen($oIE2);计算字符串长度
MsgBox(0,"",$oIE3)
While $oIE3=40;做一个判断,这里有更简单方法吗
$oIE4=_IEAttach("贴吧——全球最大中文社区")
_IEAction($oIE4,"back");退回按钮
ExitLoop
WEnd有没有简单方法 期待高手出现 本帖最后由 shqf 于 2013-3-2 11:20 编辑
用不着判断吧#include <IE.au3>
$oIE1 = _IECreate("http://www.baidu.com/")
_IELinkClickByText($oIE1, "贴吧")
;进入贴吧网页
_IEAction($oIE1, "back");退回按钮
试一个加载慢一点的网页,更加清楚#include <IE.au3>
$oIE1 = _IECreate("http://www.autoitx.com/")
_IELinkClickByText($oIE1, "英文")
_IEAction($oIE1, "back");退回按钮 本帖最后由 nangua111111 于 2013-3-2 14:45 编辑
因为是b网页时一个过载后服务器出现的错误网页,所以需要进行判断,,如果是一般的网页转换就没有必要进行判断了 #include <IE.au3>
$oIE1 = _IECreate("http://www.autoitx.com/")
_IELinkClickByText($oIE1, "英文")
If WinExists("b网页标题") Then _IEAction($oIE1, "back") 回复 6# shqf {:face (411):} kankanxuexiyixia 可以试下用$oie.locationurl来判断 #include <IE.au3>
$oIE1=_IECreate("http://www.baidu.com/")
_IELinkClickByText($oIE1,"贴吧")
;进入贴吧网页
While $oIE1.locationurl="http://tieba.baidu.com/i/267399112";判断一下是不是进入贴吧
MsgBox(0,"",$oIE1.locationurl)
_IEAction($oIE1,"back");退回按钮
ExitLoop
WEnd{:face (411):}
页:
[1]