QTP添加右键的操作

上一篇 / 下一篇  2009-06-29 22:59:27 / 个人分类:QTP

  • 文件版本: V1.0
  • 开发商: 本站原创
  • 文件来源: 本地
  • 界面语言: 简体中文
  • 授权方式: 免费
  • 运行平台: Win9X/Win2000/WinXP
  最近在做一个项目的过程中遇到一个问题,QTP不识别个别对象和鼠标右键,查了些资料,终于找到了解决办法,特地与大家分享一下。

1.QTP的主界面,选择Resources>Object Repository...,弹出Object Repository窗口,选择Object>Add objects to Local.... (或者直接使用键盘Ctrl+R快捷键)

6Ymwt7~ Z0

2.单击你要添加的对象,出现Object Selection--Add to Repository对话框,点击Ok51Testing软件测试网:O Dx7` H V d6P~r

 在窗口左侧选中刚添加的对象比如:窗口上Notification Area51Testing软件测试网"o cq4W+J$Q.G9S

   在右侧Object Properties选择“+”,出现下面的对话框,记住对象的x,y值。此x,y值是对象在整个窗口的位置。51Testing软件测试网(_&|}T0D

51Testing软件测试网8a4r P)mfjij

备注:添加新的对象到你的对象库51Testing软件测试网 Huz A'|Q%iJ

3.回到QTP的录制界面,选择Insert>Step Generator,弹出Step Generator对话框(或者直接使用键盘F7热键)51Testing软件测试网'AI3wH p:V!p:aw

A*T$[_0rY yQ:R0

Category:Test Objects

)^4[']!r'f(a!CU!rU0

Object:Window51Testing软件测试网,I Hw.v,Z&wt/yk

Operation:Click

#Q4yMW#{:m'`|0

Argumment:51Testing软件测试网(B6[K Y'sN&TZ

Name      Value

.X(^v^S"V xn W0

X         1166新添加对象的x位置,可以从51Testing软件测试网*}^%}l Q/B y

Y         7   新添加对象的Y位置

3o-U-H e~:e$Ps0

BUTTON    micRightBtn51Testing软件测试网1de M5e{OK n W

点击Ok

/D'exTkB6s;O0

备注:生成对新对象的右键操作。其实不但可以对新生成的对象添加右键操作,可以把这种方法推广,只要是QTP不识别的对象,都可以用这种方法试着生成对新对象的操作。

.O)|0f)M,|"m2Cg0

4.利用wscript模拟键盘操作51Testing软件测试网W#e5L"^4Y.Dh

Set keys_test=createobject("wscript.shell")

[9^|4zx!J0

keys_test.sendkeys "{up}"51Testing软件测试网7A#om)Y2Z'uK

keys_test.sendkeys "{enter}"51Testing软件测试网3t/dD h*xf)My0u

备注:利用wscript模拟键盘的向上操作,并点击enter。因为QTP不支持鼠标右键,当我们通过自己的定义打开鼠标右键的时候,我们可以通过键盘来操作新的对象。所以好好学学wscript也是有必要的。51Testing软件测试网l@AK v-E|f

wsh键值表51Testing软件测试网7zg6?;FgUB&d

51Testing软件测试网uR0Q'Q7j.n I$O M

键         参数
,X6f%`"].dWv"\"U)]0退格键     {BACKSPACE}、{BS}或{BKSP}
[+l ["S2B6RR0BREAK      {BREAK}51Testing软件测试网Yb N |9r^
CAPS LOCK  {CAPSLOCK}
/x*P%XK'aJr/T2T0DEL或DELETE{DELETE}或{DEL}51Testing软件测试网5\`k8TA%hmp
下箭头     {DOWN}
1xN?-x UlYfN0END        {END}51Testing软件测试网*O'Ol"I)q
ENTER      {ENTER}或~51Testing软件测试网1}g%p f6H8_+G
ESC        {ESC}
H3\W'X[c9A}Q0HOME       {HOME}
/sj9J)J r`"CD0INS或INSERT{INSERT}或{INS}
.kOz h6{b:c0左箭头     {LEFT}
2v"kg_sZ0NUM LOCK   {NUMLOCK}51Testing软件测试网m!k e9n d+U Z
PAGE DOWN  {PGDN}
'MF-~G.u0PAGE UP    {PGUP}51Testing软件测试网+|j CoP2U$e3NW Q
PRINT SCREEN{PRTSC}51Testing软件测试网;x t)n:y gF4_0@
右箭头     {RIGHT}51Testing软件测试网S+jp0L1Z
SCROLL LOCK{SCROLLLOCK}
i-CG ]%{0TAB        {TAB}
qL N X%w9KB0上箭头     {UP}51Testing软件测试网 \:b8B,J IT mXq
F1、F2、F3...{F1}、{F2}、{F3}Q

/g0{IC V0

TAG:

 

评分:0

我来说两句

Open Toolbar