VBS+DOM实现IE自动化操作
上一篇 / 下一篇 2012-11-01 22:44:13 / 个人分类:VBScript
DOM介绍
常用对象
document对象:文档中所有对象
Body对象:文档中body部分的对象
查找对象常用的方法:
getElementbyid() 返回对象拥有指定id的第一个对象 html标记的id属性
getElementsbyName() 返回带有指定名称的对象的集合 name属性
getElementsbyTagName() 返回带有指定标签名的对象的集合 html标记
也可以用集合来查找对象
如options代表下拉框元素的集合
elements代表表单中所有的元素
如访问某个下拉框的选项
set sel=ie.document.getelementbyid("**").options
for each opt in sel
if opt.text="*" then
opt.selected=true
end if
next
有的下拉框每个选项是有optionid的,可以这样访问
ie.document.getelementbyid("**").selected=true
一个例子,访问某网页,检查密码为空的提示是否正确
DIM URL=""
set ie=createobject("internetexplorer.application")
ie.visiable=true
ie.navigate URL
wscript.sleep 2000
ie.document.getelementsbytagname("input")(1).value="usename"
ie.document.getelementsbytagname("input")(2).value=""
ie.document.getelementsbytagname("button")(0).click
wscript.sleep 2000
if ie.document.getelementsbyid("errordiv").innertext="密码不能为空" then msgbox “提示正确”