QTP对一些特殊控件的处理
上一篇 /
下一篇 2015-05-07 14:02:26
/ 个人分类:QTP
很多人一定都遇到过录制后的一些脚本为空,或者某些控件录制不到的情况。这种时候可以通过转变思想或者低级录制的方式进行。
1.录制脚本时,文本框脚本录制不到。由于文本框时一个FLASH控件,所以录制出来的脚本为空,找了很多方法都失败了,最后尝试使用低级录制
代码如下:
Window("...").WinObject("...").Click 312,505
Window(
"...").WinObject(
"...").Type
"我想"参数化:
Window("...").WinObject("...").Click 312,505
Window("...").WinObject("...").Type ""&sheet.cells(i,11)
2.在编辑功能实现时,由于程序员在编辑结束后,未将窗口关闭,导致要手动将该窗口关闭,不然在批量编辑的时候,会导致对象识别失败。尝试了各种办法,可是link和frame都没有close方法。然后就换了个思路,点击窗口右键,然后关闭。
代码如下:
Browser("name:=..").Page("title:=..").Link("name:=..“).RightClick Browser("name:=..").Page("title:=..").Link("name:=..").Click
rightclick是录制不到的,是通过手动寻找到的方法。
所以,我们在遇到问题时,要尝试各种办法,或者有时候换种思路就会成功。
文本框的问题,如果有其他可以直接用脚本的方法,希望大家能交流一下。
收藏
举报
TAG: