loveauto 发表于 2012-12-11 14:54:44

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

本帖最后由 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 = "您父亲的生日是?"


这个下拉框如何选择呀,要选择指定的某个?
大家给一个提示,先谢谢了

komaau3 发表于 2012-12-11 20:11:07

_IEFormElementOptionSelect

loveauto 发表于 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的内容

txen548 发表于 2012-12-18 18:20:23

MouseWheel ( "方向" [, 點選] )


可以試一下這個命令
先要選中下拉菜單

funco 发表于 2012-12-20 21:25:37

CONTROLCOMMAND可以实现~~使用_ie的话我还不是很会~

morphling12345 发表于 2012-12-22 11:16:16

我用最简单的做法,找到控件框,focus,然后click,出现下拉框,继续找下拉框中的某个控件,再focus,再click...一步一步,基本上等于鼠标点击,好处是兼容性高,坏处是找的比较辛苦且代码多
页: [1]
查看完整版本: QQ 密保问题的问题下拉框如何操作?『已解决』