天天看點

QTP添加右鍵的操作

測試空間旗下大頭針出品    最近在做一個項目的過程中遇到一個問題, QTP 不識别個别對象和滑鼠右鍵,查了些資料,終于找到了解決辦法,特地與大家分享一下。

1.在QTP的主界面,選擇 Resources>Object Repository...,彈出 Object Repository 視窗,選擇 Object>Add objects to Local....  (或者直接使用鍵盤Ctrl+R快捷鍵)

2.單擊你要添加的對象,出現Object Selection--Add to Repository對話框,點選Ok。

 在視窗左側選中剛添加的對象比如:視窗上Notification Area,

QTP添加右鍵的操作

在右側Object Properties選擇“

+

”,出現下面的對話框,記住對象的x,y值。此x,y值是對象在整個視窗的位置。

QTP添加右鍵的操作

備注:添加新的對象到你的對象庫

3.回到QTP的錄制界面,選擇Insert>Step Generator,彈出Step Generator 對話框(或者直接使用鍵盤F7熱鍵):

QTP添加右鍵的操作

Category:Test Objects

Object:Window

Operation:Click

Argumment:

Name       Value

X          1166 新添加對象的x位置,可以從

Y          7    新添加對象的Y位置

BUTTON     micRightBtn

點選Ok

備注:生成對新對象的右鍵操作。其實不但可以對新生成的對象添加右鍵操作,可以把這種方法推廣,隻要是QTP 不識别的對象,都可以用這種方法試着生成對新對象的操作。

4.利用wscript模拟鍵盤操作

Set keys_test=createobject("wscript.shell")

keys_test.sendkeys "{up}"

keys_test.sendkeys "{enter}"

備注:利用wscript 模拟鍵盤的向上操作,并點選enter 。因為QTP 不支援滑鼠右鍵,當我們通過自己的定義打開滑鼠右鍵的時候,我們可以通過鍵盤來操作新的對象。是以好好學學wscript 也是有必要的。