回复 10# zyq0ting
揣测你的目的:判断输入是否出错?
只弄了个用户名输入,密码等其他信息你参考下吧,标签结构完全一样
#include <IE.au3>
Local $oIE = _IECreate("https://udb.duowan.com/register.do")
;你遍历不全span是因为表单在框架内
Local $oFrame = _IEFrameGetCollection($oIE, 0)
If IsObj($oFrame) Then
;用户名输入框
$oInput = _IEGetObjByName($oFrame, "username")
;使其获得焦点
$oInput.focus()
;输入内容
$oInput.value = "asdfghjjnbvr"
;使其失去焦点,触发网页脚本检查输入事件
$oInput.Blur()
;用“信息显示span”的class属性来判断输入信息是否合法
;因为“信息显示span”自身不便获取,所以在这里可以获取其父对象
$oDiv = _IEGetObjByName($oFrame, "item_username")
;“信息显示span”的class初始为空,输入正确rightinfo,错误就是errorinfo
If StringInStr($oDiv.innerhtml, "rightinfo") Then MsgBox(0, 0, "填写正确")
EndIf
|