找回密码
 加入
搜索
查看: 4503|回复: 9

[IE类操作] a网页转换到b网页后,如何获取并判断b网页已经出现?

  [复制链接]
发表于 2013-2-28 22:28:46 | 显示全部楼层 |阅读模式
本帖最后由 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
 楼主| 发表于 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
有没有简单方法
 楼主| 发表于 2013-3-1 18:22:34 | 显示全部楼层
期待高手出现
发表于 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");退回按钮

评分

参与人数 1金钱 +10 收起 理由
nangua111111 + 10

查看全部评分

 楼主| 发表于 2013-3-2 14:44:04 | 显示全部楼层
本帖最后由 nangua111111 于 2013-3-2 14:45 编辑

因为是b网页时一个过载后服务器出现的错误网页,所以需要进行判断,,如果是一般的网页转换就没有必要进行判断了
发表于 2013-3-2 15:02:33 | 显示全部楼层
#include <IE.au3>
$oIE1 = _IECreate("http://www.autoitx.com/")
_IELinkClickByText($oIE1, "英文")
If WinExists("b网页标题") Then _IEAction($oIE1, "back")
 楼主| 发表于 2013-3-2 15:33:15 | 显示全部楼层
回复 6# shqf
发表于 2013-3-2 17:38:06 | 显示全部楼层
kankanxuexiyixia
发表于 2013-3-2 19:43:29 | 显示全部楼层
可以试下用$oie.locationurl来判断

评分

参与人数 1金钱 +10 收起 理由
nangua111111 + 10

查看全部评分

 楼主| 发表于 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
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 02:51 , Processed in 0.121134 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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