本文主要是介绍QTP/UFT 学习笔记:函数方法等记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
重新传下了截图,便于正在学习研究的人 或者 哪天自己会回头来看。
1、Back效果等同于浏览器窗口上的【回退】按钮,使浏览器返回上一个页面
2、CaptureBitmap截图方法。截屏文件格式只能是 png 或者 bmp 截屏一:截取运行对象的整个屏幕 截屏二:截取运行对象中包含的子对象 语法: CaptureBitmap ( FullFileName,[ OverrideExisting ]) CaptureBitmap:捕获位图 FullFileName:完整文件名,包含整个路径 OverrideExisting:覆盖已有的。【可选值为true:可覆盖;false:不可覆盖】。可选 当该语句用于等式右边时,需要加上括号。
对象侦测器抓取对象时,file name有值:
3、CheckProperty检查属性。 语法: CheckProperty (PropertyName,PropertyValue,[TimeOut]) CheckProperty:检查属性 PropertyName:属性名称 PropertyValue:对应名称属性的值 TimeOut:超时。可选
当该语句用于等式右边时,需要加上括号。如下图: 图①:Image对象的部分属性截图 图②:代码描述段 图③:执行代码段②的结果
4、ChildObjects子对象 语法: ChildObjects([description]) Description:获取指定页面相同标属性的标签
5、Close关闭。关闭指定对象
6、CloseAllTabs关闭同一个浏览器窗口中所有的标签页 Browser("百度一下,你就知道").CloseAllTabs 7、DeleteCookies删除浏览器的cookie 语法: DeleteCookies ([ FromSource ]) webUtil.GetCookies(url)
8、DialogExists、Exists对话框/被测对象是否存在,返回Boolean类型的值:true、false 打开ie浏览器中的“管理加载项”对话框,执行下面一段代码,a = true 语法: Object. Exist([ timeout ])
9、EmbedScript、RunScript嵌入脚本。嵌入的是JavaScript脚本。 与RunScript的区别 语法分别为: 假如要在百度首页的输入框赋值,可以调用JS代码。 首页要找到百度首页上输入框的id,然后用JavaScript中的getElementById()方法获取到需要赋值的对象:
RunScript:
EmbedScript:
10、Forward效果等同于浏览器窗口上的【前进】按钮,使浏览器进入前一个页面
11、FullScreen开启浏览器的全屏模式 12、OpenNewTab 13、WaitProperty等到指定的对象属性达到指定值或超过指定的超时之前继续下一步,如省略超时不写,则默认系统设置的超时时间 语法: WaitProperty( properName,propertyValue[,timeout ]) properName:对象名 propertyValue:指定对象对应的值 timeout:等待超时时间上限
14、Activate激活。激活对话框 语法: Object.Activate([ Button ]) Button:micLeftButton、micMiddleButton、micRightButton。可选
15、DblClick双击事件 16、Drag拖动事件 语法: Object.Drag(X,Y[, Button ]) 拖动某个对象,并指定拖动目标位置的X,Y坐标值。 Button:按钮,可选 17、Drop执行指定部分进行拖放操作 语法: Object.Drop(X,Y[, Button ]) 18、GetTextLocation检查指定的文本字符串是否包含在指定窗口区域 Object.GetTextLocation(TextToFind,[in,out] Left, [in,out] Top, [in,out] Right, [in,out] Buttom,[ MatchWholeWordOnly ]) TextToFind:需要查找的文本字符串 GetVisibleText 获取对话框相应的文字 19、GetROProperty、GetTOProperty、GetTOProperties语法:
20、GetVisibleText从指定的区域返回文本 语法: Object. GetVisibleText([Left],[Top],[Right],[Bottom]) 21、Maximize、Minimize最大化对话窗口、最小化对话窗口 22、MouseMove鼠标指针移动到对话窗口内的指定位置 语法: 23、Move移动对话窗口到屏幕指定的位置 语法: Object. Move(X,Y) 24、RefreshObject指示UFT再次识别应用程序中的对象时,参考这一步的对象 25、Resize设置对话框的尺寸 语法: Object. Resize(X,Y) 26、Restore恢复对话框之前的大小 SetTOProperty 设置对象库中指定对象的某个属性值 语法: Object. SetTOProperty(Property,Value) 27、ToString让当前指定对象返回一个字符串 语法: Object. ToString() 28、Type指定对话框中的字符类型 语法: Object. Type(KeyBoradInput) 29、WinButton设置当前对象中的按钮事件 30、RunAnalog运行指定的模拟轨道 语法: Object. RunAnalog(ActionId,[ Speed ]) 设置指定对象在模拟轨道上的运行速度 31、WinTab系统选项卡。可以设置指定对象的选项卡事件 如下图中的【常规】【安全】【隐私】等就是选项卡,【常规】是一个选项卡,【安全】是一个选项卡。
32、CheckItemProperty检查指定项目在指定时间内是否达到预期值 语法: Object. CheckItemProperty(Item,PropertyName,PropertyValue,[ TimeOut ]) 33、GetContent返回在选项卡标签带中所有选项卡的列表 语法: Object. GetContent() 34、GetItem返回索引中指定选项卡的值 语法: Object. GetItem (Item) 35、GetItemProperty返回选项卡标签带中指定属性的当前值 语法: Object. GetItemProperty(Item,Property) 36、GetItemsCount返回选项卡标签带中选项卡的数量 语法: 37、GetSelection得到当前被选中的选项卡标签 语法: 38、Select选中指定的标签项 语法: 39、WaitItemProperty等到指定的对象属性达到指定值或超过指定的超时之前继续下一步,如省略超时不写,则默认系统设置的超时时间 语法: 40、isNumeric判断一个表达式是否是数字, 如果返回true即为数字,返回false非数字 41、Date、Now、time日期、当前系统日期+时间、当前系统时间
42、round 取变量x的小数点后n位 43、CInt、CLng、CSng、CDbl字符串转换。 举例:
注意:CInt()函数,不是单纯的删除小数部分,而是将小数四舍五入成最接近该数的偶数。 列如:0.5 四舍五入 为 0, 1.5四舍五入 为 2 44、WebRadioGroup网页单选按钮组 语法: 例如:下图的选择代码实现为
使用ColumnCount(rowNumber)时,需要记住一点,这个方法的参数rowNumber是从1开始的,没有rowNumber 为0的行。 如果table有标题行,则标题作为第一行。 45、WebEdit 日期控件 日历控件 时间控件1)
3)
46、变量明明有值,却传不到下一个function时,检查是不是变量为局部变量,传值失败尽量都用全局变量 47、Wait(seconds,[ milliseconds ])等待函数 48、Deselect取消已选中的项目 49、ExtendSelect添加选项到多选项列表中 50、Array数组 定义一维数组语法: 则: 不限数组长度
51、多个账号循环注册多个网站的示例 52、最小化浏览器窗口 53、 随机数 54、用当前系统时间串命名保存本地的文件
|
这篇关于QTP/UFT 学习笔记:函数方法等记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!