蓝袍道士 发表于 2010-8-26 09:37:35

二个相同的"Turn ON"脚本却先点击第二个是为什么?

下面的脚本是为了打开ptc站点付费邮件发送的开关,目的是点击Paid emails are turned off!对对应的"Turn ON"。但执行_IELinkClickByText ($oIE, "Preferences")后出现页面中有二个"Turn ON",问题是此脚本执行时却先点击第二个,我加在脚本中的循环语句似乎不起作用,但当第二个"Turn ON"被点击变成Turn off 后,再重新运行一次此脚本才可有效点击第一个Turn ON。
在此请各位高手指点一下,这种问题原因何在,如何解决?在此先谢过!

#include <IE.au3>
$oIE = _IECreate ("http://www.doggoneclicks.com/index.php?view=login&")
$oForm = _IEFormGetCollection($oIE,0)
Send("{ALTDOWN}q{ALTUP}");这句是通过傲游自动填表,此网站可用zhangyehuih80和密码D5C5D2B6BBDB登录测试。
Sleep(1000)
_IEFormSubmit($oForm)
Sleep(1000)
_IELinkClickByText ($oIE, "My Account")
_IELinkClickByText ($oIE, "Preferences")
Sleep(1000)
$oInputs = _IETagNameGetCollection ($oIE,"INPUT")

For $oInput In $oInputs
        For $i=1 To 2
                if $oInput.value= "Turn ON" then
                _IEAction ($oInput, "click")
                EndIf
        Next
Next

蓝袍道士 发表于 2010-8-26 17:15:14

郁闷啊……,我的问题怎么没一个热心人出手啊!
页: [1]
查看完整版本: 二个相同的"Turn ON"脚本却先点击第二个是为什么?