QTP学习笔记之2.2 --Object Repository相关示例代码
来源:互联网 发布:淘宝联盟安卓 编辑:程序博客网 时间:2024/06/07 15:36
2.2.1对象属性和方法
1、GetToProperties:获取对象库中某对象的所有属性值(通过对象封装接口)
2、GetToProperty:获取对象库中对象的属性值(通过对象封装接口)
3、SetToProperty:修改对象库中对象的属性值(通过对象封装接口)
4、GetRoProperty:获取运行时对象的属性值(通过对象封装接口)
5、Object:用于访问运行时对象的方法和属性。(通过对象自身接口)
注:使用SetToProperty方法所做的任何更改只适用于测试运行过程,而不会影响存储在测试对象库中的值。
GetToProperties示例:
'获取用户名输入框对象的所有属性及其值。'set:将对象引用赋给一个变量或引用。Set myedit=Browser("街道安全生产监管信息系统").Page("街道安全生产监管信息系统").WebEdit("j_username").GetTOProperties( ) Dim i, editcount'count:使用count属性,返回集合中的数目项,只读属性。editcount=myedit.count-1 'msggox输出值。此处用于调试统计值是否正确?msgbox editcount '调用后面的printnvprintnv editcountprintnv (editcount) '定义Sub过程 :printvSub printnv (tcount)For i=1 to tcount objname=myedit(i).name objvalue=myedit(i).value msgbox "The ["&objname&"]'s value is ["&objvalue&"]"NextEnd Sub
GetToProperty、SetTOProperty示例:
Set mylink=Browser("百度一下,你就知道").Page("百度一下,你就知道").Link("知 道") oldname=mylink.GetTOProperty("name")msgbox oldname'直接使用"text"的话输出“知道”,但直接输出url却是为空的,这是因为:'对象库添加"知道"链接的时候,默认的属性只有“text”和“”html tag",需要自己手动添加“URL”进入属性列表才会有结果linkurl=mylink.GetTOProperty("url")msgbox linkurl mylink.SetTOProperty "name","ooo"newname=mylink.GetTOProperty("name")msgbox newname
SetTOProperty、GetROProperty示例:
'用百度对象库中的对象去控制Google搜索框中的对象,实现google输入框中的文字输入'方法:只需要更改输入框的对象库'为什么Browser和Page这两个对象不需要更改呢? 原因:查看对象库可知,其默认属性为空,只通过类型来判断。其类型相同。'但如果添加了手动添加了属性值,(如果开启了智能识别机制,且当前只打开一个Browser,则不会报错)Set ooobaidu=Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd")ooobaidu.SetTOProperty "Name","q"ooobaidu.set "ooogoogle" inputname=ooobaidu.GetROProperty("name")msgbox inputname
- QTP学习笔记之2.2 --Object Repository相关示例代码
- QTP学习笔记之2.1 --Object Repository
- QTP学习笔记之2.3 --Object Repository 补充知识
- QTP学习笔记之3.1 --database知识点简介
- Object Repository相关
- QTP 1-5 QTP基础1 Object repository & DataTables & Actions
- Software-artifact Infrastructure Repository 学习笔记 2:C Object Handbooky
- Android学习笔记【示例代码】
- 学习qtp笔记1
- 学习QTP笔记2
- 学习QTP笔记3
- QTP学习笔记1
- QTP/UFT 学习笔记
- Software-artifact Infrastructure Repository 学习笔记 1 :C Object Directory Specification
- iOS Object-c 学习笔记
- QTP学习笔记 之 DataTable参数化循环
- 【软件测试自动化-QTP NOTE 1】 ==对象库-Object Repository==
- 爬虫学习笔记1--代码示例
- 实现TreeView单选框CheckBox单选
- Using mockito in java
- 分享8年开发经验,浅谈个人发展经历,明确自己发展方向
- JasperReport+iReport进行Web报表开发
- 利用JDBC操作Oracle CLOB和BLOB类型数据
- QTP学习笔记之2.2 --Object Repository相关示例代码
- 配置 Office SharePoint Server 2007
- Xen 内存与CPU分配 常用命令
- 谈谈数据库开发的分层
- S3C2410的ADC和触摸屏接口的5种工作模式
- LCD驱动 学习笔记(一)
- IPHONE开发之gcc-4.2 failed with exit code 1 错误
- 求图的强连通分量
- 最短路径算法