如何选取下拉菜单??
老大们,指点一下。。[ 本帖最后由 hmgsi 于 2009-2-7 05:11 编辑 ] 帮我修改一下如何?? #include <IE.au3>
$url1 = "http://zh.sdo.com/web1.0/home/fastlogin.asp?CanScanArea=1010,1024&autoResize=false"
$oIE = _IECreate($url1, 0, 1, 1, 1)
$UserName = _IEGetObjById($oIE, "username")
If IsObj($UserName) Then $UserName.value = "xjlx0001"
$PassWord = _IEGetObjById($oIE, "password")
If IsObj($PassWord) Then $PassWord.value = "www110"
_IELinkClickByText($oIE, "登录")
sleep(1000)
send("{TAB}")
send("{TAB}")
send("{Down}")
sleep(1000)
_IELinkClickByText($oIE, "进入") _IEFormElementOptionSelect 我还没用过_IEFormElementOptionSelect,看帮助,看的我头晕。。有谁帮我改一下。。谢谢了。。。
按照帮助里的改写了脚本,但但还是不行。。
我手动选定 铁血一区(电信区)后因为循环选定,可以自动回到 请选择区服 但就是不能自动选定其他2项,是不是文字被遮住的原因??老大们帮帮忙。。#include <IE.au3>
$url1 = "http://zh.sdo.com/web1.0/home/fastlogin.asp?CanScanArea=1010,1024&autoResize=false"
$oIE = _IECreate($url1, 0, 1, 1, 1)
$UserName = _IEGetObjById($oIE, "username")
If IsObj($UserName) Then $UserName.value = "xjlx0001"
$PassWord = _IEGetObjById($oIE, "password")
If IsObj($PassWord) Then $PassWord.value = "www110"
_IELinkClickByText($oIE, "登录")
Sleep(3000)
$oForm = _IEFormGetObjByName ($oIE, "form1")
$oSelect = _IEFormElementGetObjByName ($oForm, "LoginServer")
For $i = 1 To 10
_IEFormElementOptionSelect ($oSelect, "请选择区服", 1, "byText")
Sleep(1000)
_IEFormElementOptionSelect ($oSelect, "铁血一区(电信区)", 1, "byValue")
Sleep(1000)
_IEFormElementOptionSelect ($oSelect, "铁血风云(电信区)", 0, 1, "byIndex")
Sleep(1000)
Next 本帖最后由 hmgsi 于 2010-5-27 07:52 编辑
老大们,我已经搞定了。。谢谢sxd!! 楼主是十足的夜猫子
自己做出来很有成就感吧,不错
自有搞出来了,才快乐。。
这个论坛里有的人不够厚道。。解决的东西,不贴出来和大家分享。。这样不好。。虽然我的水平低。。但人品不低。 做个记号,下次遇到这个问题参照你的例子
页:
[1]