现在的位置: 首页 > 综合 > 正文

【软件测试自动化-QTP系列讲座 29】== 捕获对象时的模式切换 ==

2013年12月09日 ⁄ 综合 ⁄ 共 1384字 ⁄ 字号 评论关闭

 Rss订阅IQuickTest关于如何订阅?

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

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

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

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

 

  • AJAX的模糊匹配

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

 

1

 

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

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

 

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

 

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

半操作模式:

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

 

全操作模式:

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

 

 2

 

 如有任何问题请去IquickTest Q&A问题库进行提问

 

抱歉!评论已关闭.