对象无法识别时尝试使用QTP模拟键盘输入

对象无法识别时出来通过往QTP对象库中增加对象之外,也可以通过模拟键盘输入达到对应的业务效果;通过QTP调用VBS中的“wscript.shell”对象,模拟键盘输入是一个很便捷的方法;
特别注意:在实际使用的时候注意要在SendKey之前和之后添加等待时间(Wait(2)?),不然脚本执行过快会导致部分Key值部分丢失;

实例:

*************************************************************

set os = CreateoBject("wscript.shell")

os.sendkeys "loginId"

os.sendkeys "{tab}"

os.sendkeys "password"

Browser("index:=0").Page("index:=0").WebButton("name:=登录").Click

*************************************************************

如果遇上特殊字符比如“~”,可以使用os.sendkeys "{~}"发送;

若要指定与SHIFT、CTRLALT键的任意组合一起使用的键,请在这些键代码之前加上以下一个或多个代码:   
       代码     

SHIFT   +     
CTRL    ^    
 

ALT      %    

*************************************************************

 

  键值对照

  BACKSPACE   {BACKSPACE}{BS}      {BKSP}     
  BREAK   {BREAK}    
 
  CAPS   LOCK   {CAPSLOCK}    
 
  DEL   
   DELETE   {DELETE}      {DEL}     
  DOWN   ARROW
(下箭头键)   {DOWN}     
  END   {END}    
 
  ENTER   {ENTER}   
   ~     
  ESC   {ESC}    
 
  HELP   {HELP}    
 
  HOME   {HOME}    
 
  INS   
   INSERT   {INSERT}      {INS}     
  LEFT   ARROW
(左箭头键)   {LEFT}     
  NUM   LOCK   {NUMLOCK}    
 
  PAGE   DOWN   {PGDN}    
 
  PAGE   UP   {PGUP}    
 
  PRINT   SCREEN   {PRTSC}
(保留,以备将来使用)     
  RIGHT   ARROW
(右箭头键)   {RIGHT}     
  SCROLL   LOCK   {SCROLLLOCK}    
 
  TAB   {TAB}    
 
  UP   ARROW
(上箭头键)   {UP}     
  F1   {F1}    
 
  F2   {F2}    
 
  F3   {F3}    
 
  F4   {F4}    
 
  F5   {F5}    
 
  F6   {F6}    
 
  F7   {F7}    
 
  F8   {F8}    
 
  F9   {F9}    
 
  F10   {F10}    
 
  F11   {F11}    
 
  F12   {F12}    
 
  F13   {F13}    
 
  F14   {F14}    
 
  F15   {F15}    
 
  F16   {F16}    
 
  
数字键盘加号   {ADD}     
  
数字键盘减号   {SUBTRACT}     
  
数字键盘乘号   {MULTIPLY}     
  
数字键盘除号   {DIVIDE}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值