nangua111111 发表于 2013-2-28 22:28:46

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

nangua111111 发表于 2013-3-1 13:43:33

#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有没有简单方法

nangua111111 发表于 2013-3-1 18:22:34

期待高手出现

shqf 发表于 2013-3-2 11:17:52

本帖最后由 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:44:04

本帖最后由 nangua111111 于 2013-3-2 14:45 编辑

因为是b网页时一个过载后服务器出现的错误网页,所以需要进行判断,,如果是一般的网页转换就没有必要进行判断了

shqf 发表于 2013-3-2 15:02:33

#include <IE.au3>
$oIE1 = _IECreate("http://www.autoitx.com/")
_IELinkClickByText($oIE1, "英文")
If WinExists("b网页标题") Then _IEAction($oIE1, "back")

nangua111111 发表于 2013-3-2 15:33:15

回复 6# shqf {:face (411):}

zbrush 发表于 2013-3-2 17:38:06

kankanxuexiyixia

kevinch 发表于 2013-3-2 19:43:29

可以试下用$oie.locationurl来判断

nangua111111 发表于 2013-3-2 20:19:40

#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]
查看完整版本: a网页转换到b网页后,如何获取并判断b网页已经出现?