日志 [2012年09月11日]

上一篇 / 下一篇  2012-09-11 11:02:08 / 个人分类:QTP的学习研究

  最近在使用QTP自己练习项目,刚编写了第一个登陆模块的脚本,刚开始编写脚本的思路不定,该来改去的,最后想好了,使用if..else语句,利用getRoproperty获取用户名或密码输入不正确后的提示框内容,然后再将其与预期内容相比较,从而测试各个情况下的提示结果是否正确。
  这其中遇到一个问题,每次用户名或密码输入不正确,提示信息内容不同,这些提示框都是属于同一个对象,不能添加多个static对象,因此担心未添加的static对象到OR中,担心回放的时候出现不能识别的错误。于是就在纠结是不是要用原想的那种实现方法,但是在回放调试过程中,试着用print 方法打印各种情况下的提示框内容,都能正常获得,于是这个问题迎刃而解了。但在实现过程中有去百度搜索这种相关问题,请教朋友时,朋友也做了相同回答,如果在对象库中添加了一个提示框对象,然后添加一个static进去,然后利用这一个static对象,不能获取到不同的提示内容的话,可以将用以下方法实现:
   1.将提示框中的“确定"按钮添加到对象库中;
   2.使用getRoproperty方法获取确定按钮的attachment text属性(如果该属性有值得话,并且该值就是提示框中的内容)。
 
  但是在我这个练习中,提示框确定按钮对象的attachment text属性值为空,为此解决,如果我使用的那个方法不能实现的话,又有什么好的解决办法来解决这个问题呢?
  希望有大神能够提出你们的一些解决方法,供我学习,谢谢

TAG:

 

评分:0

我来说两句

Open Toolbar