SetToProperty & GetToProperty

来源:互联网 发布:斗拱尺寸算法 编辑:程序博客网 时间:2024/06/01 08:22
这次主要学习了QTP 一些基本的应用,这些题目大部分是来自于网络,然后自己跟据操作步骤一一重现。
 
1. 把“百度”的“输入框”与“提交”按钮添加“对象库”后,在“专家视图”里输入:
SystemUtil.Run"C:\Program Files\Internet Explorer\iexplore.exe","www.baidu.com"
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set("hello word")
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebButton("百度一下").Click
Browser("百度一下,你就知道").CloseAllTabs
 
就会在“IE浏览器”上打开“百度”页面,然后输入 “hello word” 确定,“关闭”浏览器,会出现这样过程。
 
2.一些简单函数的使用
 
(1)SetTOProperty的意思为:修改对象库中对象的属性值
 
SetTOProperty 可以更改“对象库”中 某一属性的值.
例: 如果要使用 对象库中 百度的“搜索框”对象,控制谷歌的“搜索框”。
  只要把百度“搜索框”中“NAME”属性值,更改为谷歌的“搜索框”中“NAME”属性值,这时我们就可以用到 
 
“SetTOProperty”来更改“NAME”的值,代码如下:
 
SystemUtil.Run"C:\Program Files\Internet Explorer\iexplore.exe","www.google.com"
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").SetTOProperty "name","q"
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "helloworld"
Browser("百度一下,你就知道").CloseAllTabs
 
以上就是 在使用“IE”,打开“Google”页面,利用百度的搜索框,在“Google”页面里输入“helloworld”,然后关闭全部窗口。
 
(2)GetTOProperty:获取对象库中对象的属性值
   这个函数可以 获取对象库中对象的属性值,然后我们可以使用“msgbox”,某些函数可以用提示框输出值.这是方便如果存在对象较多的情况下方便查询。代码如下:
msgbox Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").GetTOProperty("name")
 
执行后,会在提示框内显示 “NAME”的属性值
 
3.qtp可以在数据池里输入数据,然后在“专家视图”中设置从数据池中获取,虽然调用只有一个值。
1.把百度的“搜索框”添加到对象库中。
2.在“Data Table” 的“Action1”表中,的(A,1)格子中的 A 改为"seachContent", 第一格的内容为“HELLOWORLD”。
3.在专家视图中输入 代码,运行代码。代码如下:
SystemUtil.Run "C:\Program Files\Internet Explorer\iexplore.exe", "www.baidu.com"
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set datatable("searchContent",dtLocalSheet)