DOM在QTP上的应用
上一篇 /
下一篇 2015-06-05 14:59:39
/ 个人分类:DOM
学习了一段时间的QTP,分享自己的学习内容和心得,与大家一同探讨DOM也就是文档对象模型,把页面用HTML的视觉去理解,然后将这个页面元素当成一个对象去操作。这里主要讨论在QTP上的应用 要在页面上操作,首页要启动IE
systemutil.run “iexplore.exe”
然后获取DOM对象,在QTP中访问DOM,就只需要使用到page对象,并调用page对象的封装属性object。就能访问到顶层的DOM对象
Set doc=Browser("*").Page("*").Object '获取DOM
此时你就可以用这个DOM对象来操作页面,那应该怎么操作呢?你虽然获取到了文档对象,但是页面是由很多元素组成的,你要操作具体的某个元素,必须先获取这个元素对象。那怎么获取呢?我们主要有三个方法.
1.odoc.Getelementbyid(“id”) :通过元素id来定位对象,id通常是唯一的,所以有id的元素尽量用id去获取
2.odoc.getelementbyname(“name”):name通常不唯一,所以获取到的是一个元素的集合
3.odoc.getelementbytagname("tagname"):tag和name一样,返回一个集合
当你对对象进行了定位后,就可以操作对象了QTP中的web对象,例如webedit/webbotton/link/webcheckbox等等,都可以用DOM来操作 举几个例子
1、在输入框中输入字符可以用 odoc.Getelementbyid(“id”).value="要输入的字符"
2、点击link或button odoc.Getelementbyid(“id”).click
3、勾选复选框 odoc.Getelementbyid(“id”).checked=true
相关阅读:
- QTP非常实用的函数 (zaza9084, 2014-11-17)
- QTP中Report知识点总结 (zaza9084, 2014-11-28)
- QTP学习与实践经验小结 (zaza9084, 2014-12-01)
- 使用UFT进行接口测试(Web Service、REST) (zaza9084, 2015-1-08)
- 在同一个机器中安装LoadRunner与QTP (zaza9084, 2015-2-04)
- QTP获取浏览器的各种属性 (arron310, 2015-3-23)
- QTP dom (arron310, 2015-3-25)
- QTP回放时只访问Datatable的第一行数据,怎么办 (蛊魅, 2015-4-02)
- 使用系统计算器计算输入算式 (mengdi007, 2015-5-15)
- QTP SetTOProperty用法 (mengdi007, 2015-5-27)
收藏
举报
TAG:
DOM
QTP