找回密码
 加入
搜索
查看: 1674|回复: 1

[IE类操作] 二个相同的"Turn ON"脚本却先点击第二个是为什么?

[复制链接]
发表于 2010-8-26 09:37:35 | 显示全部楼层 |阅读模式
下面的脚本是为了打开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 | 显示全部楼层
郁闷啊……,我的问题怎么没一个热心人出手啊!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 07:32 , Processed in 0.074002 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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