fenhanxue 发表于 2014-12-18 14:19:34

ie 无法退出

代码如下,实现的功能是:

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

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

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

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

操作环境为:win7专业版sp164位   IE版本为:11.0.9600. 17420#Include <IE.au3>
Dim $url
$url = 'www.yhd.com'
$url = 'www.jd.com'
$url = '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

user3000 发表于 2014-12-18 18:08:56

回复 1# fenhanxue
相同系统环境下,下面代码测试通过,依次成功打开网址后又将其关闭.#include <IE.au3>
Dim $url
$url = 'www.yhd.com'
$url = 'www.jd.com'
$url = '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

iceandwind 发表于 2014-12-19 10:40:12

用我的系统测试了一下,删了分号以后,也没问题啊。5轮都能打开关闭。

fenhanxue 发表于 2014-12-20 23:22:04

好奇怪,难道是我的IE有问题?
页: [1]
查看完整版本: ie 无法退出