51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

楼主: yujie6832
打印 上一主题 下一主题

[讨论] 2012年给力新作《精通QTP——自动化测试技术领航》试读以及答疑专用贴

[复制链接]

该用户从未签到

1#
发表于 2013-3-11 21:42:08 | 显示全部楼层
我的QTP使用描述性编程写的代码无法执行,是为什么!
Browser("micClass :=Browser").Page("micClass :=Page").WebEdit("name :=wd").Set "QTP自动化测试技术领航"
Browser("micClass :=Browser").Page("micClass :=Page").WebButton("html tag :=INPUT","name :=百度一下","type :=submit").click
我用的是QTP10.0 ,执行的时候就停在第一行,等1分钟就把RUN ERR了。用对象库编程可以正常执行,为什么?
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2013-3-21 16:05:51 | 显示全部楼层
  1. '-----------------------------------STEP1----------------------------------
  2. SystemUtil.Run "iexplore.exe","www.51testing.com"
  3. Browser("micClass:=Browser").Navigate "bbs.51testing.com"  ' 在当前窗口直接跳转到其他网站
  4. Browser("micClass:=Browser").Page("micClass:=Page").Sync
  5. '通过自身属性接口获取Browser的URL用于STEP1验证
  6. checkURL = Trim (Browser("micClass:=Browser").Object.LocationURL)
  7. If  checkURL = "http://bbs.51testing.com/" Then
  8.         Reporter.ReportEvent 0,"STEP1验证LocationURL","验证通过,URL为http://bbs.51testing.com/"
  9.         else
  10.         Reporter.ReportEvent 1,"STEP1验证LocationURL","验证失败,URL不为http://bbs.51testing.com/"
  11. End If
  12. '检查成功跳转完成

  13. '-----------------------------------STEP2----------------------------------
  14. Browser("micClass:=Browser").OpenNewTab :wait 2   '通过OpenNewTab方法打开一个新选项卡
  15. testhwnd = Browser("name:=导航已取消").GetROProperty("hwnd")
  16. Browser("name:=导航已取消").Navigate "bbs.51testing.com" :wait 3

  17. '-----------------------------------STEP3---------------------------------
  18. Browser("51Testing软件测试论坛").Page("51Testing软件测试论坛_论坛首页").Link("登录").Click
  19. With  Browser("51Testing软件测试论坛").Page("51Testing软件测试论坛_登录页面")
  20.         .WebEdit("用户名").Set "32712784"
  21.         .WebEdit("密码").Set "XXXXXXX"
  22.         .WebButton("登录").Click : wait 3
  23. End With
  24. '验证是否已登录论坛
  25. oexist = Browser("51Testing软件测试论坛").Page("51Testing软件测试论坛_论坛首页").Link("退出").Exist
  26. If  oexist Then
  27.         Reporter.ReportEvent 0,"STEP3验证是否已登录论坛","已经成功登录"
  28.         else
  29.         Reporter.ReportEvent 1,"STEP3验证是否已登录论坛","未登录"
  30. End If

  31. '-----------------------------------STEP4---------------------------------
  32. Browser("hwnd:="&testhwnd).Close
  33. Browser("micClass:=Browser").Refresh :wait 1
  34. oexist = Browser("51Testing软件测试论坛").Page("51Testing软件测试论坛_论坛首页").Link("退出").Exist
  35. If  oexist Then
  36.         Reporter.ReportEvent 0,"STEP4验证是否已登录论坛","已经成功登录"
  37.         else
  38.         Reporter.ReportEvent 1,"STEP4验证是否已登录论坛","未登录"
  39. End If
复制代码


这是2.2.2Browser&Page这节中202页的一个例子,我运行的时候到这句Browser("hwnd:="&testhwnd).Close,就不能自动执行下去了,我得点一下这个选项卡切到这个窗口才能关闭,而且在登录的时候,页面也一直没切换到登录的那页去,一直显示在STEP1的那个页面,请问下这是为什么?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2013-4-29 21:41:54 | 显示全部楼层
因为一个人在看这本书,有时候还是会遇到不少问题,总是没人来交流下,我建了个群121443297,大家同看一本书,遇到的问题别人可能也同样遇到过,大家针对性的看一本书,交流起来更方便,只是希望大家遇到问题有个讨论的地方。大家一起加油学习。加群请注明QTP学习,谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2013-5-13 12:34:56 | 显示全部楼层
回复 506# moshuang


    Browser("XXXXXX")._ '这里
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2013-5-13 12:38:05 | 显示全部楼层
回复 506# moshuang


    Browser("XXXXXX")._    '这里这里的“_”下划线就是换行,接下一行代码
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-23 18:01 , Processed in 0.074960 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表