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:

 

评分:0

我来说两句

Open Toolbar