自动化测试专家,专注于自动化测试领域的框架开发及国外最新自动化技术,担任过银行、电子商务等项目的自动化测试工作,精通自动化测试工具QTP、Watir等.并对QTP有过深入的研究,有过企业内训和工具培训经验,希望能与各位同行一起沟通,交流,探讨。 zzxxbb112@hotmail.com

【QTP系列讲座 29】== 捕获对象时的模式切换 ==

上一篇 / 下一篇  2011-10-31 17:00:37 / 个人分类:QTP系列讲座

 Rss订阅IQuickTest关于如何订阅?51Testing软件测试网3G(gL9}cI'c

GoogleReader订阅地址: http://feeds.feedburner.com/iquicktest

51Testing软件测试网pk"MZj1~j

作者:zzxxbb112
时间:2010/2/26 版权所有,侵权必究。

0Yv*V_{4d*?4QKd0

出处:http://blog.csdn.net/zzxxbb112

-E u6SHa0

    这一章主要是讲解当我们在使用QTP去抓去对象或者使用SPY去查看对象时的一种模式切换,可不要小看了这个模式,在有些时候它可是能够帮上我们很大的忙,简单的举个例子,还是拿百度为例(每次都拿百度为例,是因为大家基本都上百度,申明我不是百度的,呵呵),当我们打开百度进入到百度首页时,我们自然而然会发现有个搜索框,废话。。但是从09年开始大家有没有发现此搜索框有了一定的变化,没错就是AJAX的模糊匹配下拉框(这方面GOOGLE比百度领先有一段时间了),那么今天主要讲的就是它了。

[,SsMe*adH"MYb0

 51Testing软件测试网#Z\6S3c} ]#j)C~

  • AJAX的模糊匹配

比如我们在搜索框中输一个quicktest

(h |!Eb9Mi*Z@0

 

3d R-T$cW,l a1I#s0

1

D3l,s.g5BD(|0

 

6l$?6NZM%ud!~0

在上图我们可以看到在此搜索框下面会自动出现一些模糊匹配quicktest的一些关键词

t6r$^:t+EK0

那如果我们需要在这块做自动化的话我就需要首先抓取这些对象,这样我们可以试着先使用SPY抓去下,但是当你在抓去这些对象的时候你会非常的郁闷,因为你根本无法抓去到上面的对象,一旦点了SPY上的手指那个下拉匹配框就会消失,这样就造成了我们无法正常的去获取到我们需要获取的对象,结果就是坐着发呆,没有任何办法。而此时我今天需要讲的模式切换就起到了决定性的作用,目前的关键就在于当我们输入quicktest之后一旦切换了窗口再切回来模糊匹配下拉框就必定会消失,因此我们可以不切换百度窗口而直接获取,这就是模式切换的优势,接下来我们来详细讲解下模式。

Reez1x v XRRi0

 

,d ES ?2JRW(AK0

当我们使用SPY或者对象库抓去对象时,一旦点了手指就只能抓去对象而无法进行任何的操作,但其实当我们在点了手指之后我们是可以进行两种模式的切换操作,切换后可以停止对象的抓取,并可以对被测对象进行操作。

4o ?E cMrp^J0

 51Testing软件测试网Ba&g"tjJ

  • 半操作模式  ----   CTRL键                       支持鼠标点击
  • 全操作模式  ----   CTRL+ALT键               支持鼠标点击和键盘输入

半操作模式:51Testing软件测试网 a%KP/Kn[y B"Mc+u

      打开百度后,使用spy点击手指后,我们可以看到鼠标是手指状态,也就是抓去对象的状态,此时是不可以做任何操作,只能抓取对象,而当我们按住CTRL键不要松开,此时我们可以做鼠标点击动作,同时鼠标也从手指变成了原本的箭头鼠标,当我们放开CTRL键时,我们可以看到鼠标又从箭头恢复到了手指,也就是说恢复了抓取对象的模式。51Testing软件测试网&{Ev.xmj*T

 

g"h#FE2Q8vE0

全操作模式:51Testing软件测试网2Gm-Ar:SL/zF

      全操作模式就是支持任何操作,包括鼠标点击和键盘输入,当我们在抓取对象模式的情况下按住CTRL不放再按下ALT,然后先松开CTRL,再松开ALT,此时我们就已经成功切换成全操作模式了,这样我们就可以在搜索框中进行输入操作了,我们这里就输入quicktest,输入后百度搜索框会弹出模糊匹配下拉框,这时我们可以通过点击CTRL键,然后松开就可以切换回抓取对象模式,同时模糊匹配下拉框也不会消失,这样我们就可以成功对起模糊匹配下拉框对象进行抓取了,有了它就是再狡猾的对象也照样被我们一网打尽,哈哈。51Testing软件测试网3mmx ]#D

 51Testing软件测试网2Ea$YfKXnjo

 251Testing软件测试网}E3M+_.e ~ sq|1h3gz


TAG: iquicktest QTP qtp

引用 删除 chenys_softtest   /   2011-11-01 09:54:33
 

评分:0

我来说两句

我的栏目

日历

« 2024-04-05  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 32170
  • 日志数: 49
  • 建立时间: 2009-10-17
  • 更新时间: 2011-10-31

RSS订阅

Open Toolbar