找回密码
 加入
搜索
查看: 7006|回复: 5

[IE类操作] QQ 密保问题的问题下拉框如何操作?『已解决』

  [复制链接]
发表于 2012-12-11 14:54:44 | 显示全部楼层 |阅读模式
本帖最后由 loveauto 于 2013-1-5 11:02 编辑
#cs
打开一个已经存在的QQ密码安全设置的界面进行设置
#ce
#include <IE.au3>
Local $s_Url="http://aq.qq.com/cn2/manage/upgrade/upgrade_determin"
Local $oIE=_IECreate($s_Url,1,1,1,0)
Local $sHTML = _IEBodyReadHTML($oIE)
Local $oLinks = _IELinkGetCollection($oIE)
Local $iNumLinks = @extended
Local $linknumber=0
For $oLink In $oLinks
        $ll=StringInStr( $oLink.href,"to=question",1)
        If($ll>1)Then
                _IELinkClickByIndex ($oIE,$linknumber)
                ExitLoop
        EndIf  
        $linknumber=$linknumber+1        
Next
Sleep(5000)
$obj = _IEGetObjById($oIE, "dna_ques_1")
$obj.Focus()
$obj.value = "您父亲的生日是?"
这个下拉框如何选择呀,要选择指定的某个?
大家给一个提示,先谢谢了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-12-11 20:11:07 | 显示全部楼层
_IEFormElementOptionSelect
 楼主| 发表于 2012-12-12 09:41:45 | 显示全部楼层
#include <IE.au3>
Local $s_Url="http://aq.qq.com/cn2/manage/enter?to=question&mb_flow_type=setdir&outurl=setdir&;"
Local $oIE=_IECreate($s_Url,1,1,1,0)

$oFrames = _IEFrameGetCollection ($oIE)
Local $iNumFrames = @extended
For $i = 0 to $iNumFrames - 1
$oForm = _IEFrameGetCollection($oIE, $i)
Local $oDoc = _IEDocGetObj($oForm)
$s2html = _IEDocReadHTML($oDoc)
MsgBox(0, "The URL", $s2html)
Next
找到3个Frame,可是获取不到Frame的内容
发表于 2012-12-18 18:20:23 | 显示全部楼层
MouseWheel ( "方向" [, 點選] )


可以試一下這個命令
先要選中下拉菜單
发表于 2012-12-20 21:25:37 | 显示全部楼层
CONTROLCOMMAND可以实现~~使用_ie的话我还不是很会~
发表于 2012-12-22 11:16:16 | 显示全部楼层
我用最简单的做法,找到控件框,focus,然后click,出现下拉框,继续找下拉框中的某个控件,再focus,再click...一步一步,基本上等于鼠标点击,好处是兼容性高,坏处是找的比较辛苦且代码多
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-22 09:17 , Processed in 0.119189 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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