找回密码
 加入
搜索
查看: 5642|回复: 3

[IE类操作] ie 无法退出

[复制链接]
发表于 2014-12-18 14:19:34 | 显示全部楼层 |阅读模式
代码如下,实现的功能是:

每一轮相同的操作为:打开一号店 ——关闭一号店  ——打开京东——关闭京东——打开苏宁——关闭苏宁

用for next 进行5轮一样的操作

实测过程中,若只进行一轮,代码一切正常
但改成5轮时,代码无法正常进行,表现为:

打开一号店 ——关闭一号店  ——打开京东——关闭京东——打开苏宁——  然后就一直停在苏宁的页面,不会继续操作了,求助这是为什么?

操作环境为:win7  专业版  sp1  64位   IE版本为:11.0.9600. 17420
#Include <IE.au3>
Dim $url[4]
$url[1] = 'www.yhd.com'
$url[2] = 'www.jd.com'
$url[3] = 'www.suning.com'



For $i = 1 To 5;
    round_1()
Next


Func round_1()
        
                For $i = 1 To 3
                $oIE = _IECreate($url[$i])
                Sleep(1000)
                Do
                Until _IEQuit($oIE) = 1
                Sleep(300)
            Next
        
        
EndFunc
发表于 2014-12-18 18:08:56 | 显示全部楼层
回复 1# fenhanxue
相同系统环境下,下面代码测试通过,依次成功打开网址后又将其关闭.
#include <IE.au3>
Dim $url[4]
$url[1] = 'www.yhd.com'
$url[2] = 'www.jd.com'
$url[3] = 'www.suning.com'

For $i = 1 To 5
        round_1()
Next

Func round_1()
        For $i = 1 To 3
                $oIE = _IECreate($url[$i])
                Sleep(2000)
                _IEQuit($oIE)
                $oIE = 0
        Next
EndFunc 
发表于 2014-12-19 10:40:12 | 显示全部楼层
用我的系统测试了一下,删了分号以后,也没问题啊。5轮都能打开关闭。
 楼主| 发表于 2014-12-20 23:22:04 | 显示全部楼层
好奇怪,难道是我的IE有问题?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-26 07:22 , Processed in 0.075387 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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