way418 发表于 2010-5-21 10:25:02

请教录制网页时:如何选择弹出窗口的选项?

新手,请教一下,我在录制一个网页时,
会弹出窗口让我打勾选择(如图红框中那个小方框,就是在新弹出的窗口需要打勾的地方),可我选择并录制完成脚本后。

重新Run脚本时,它自己执行的时候就打不上这个勾,请教各位如何设置?
是IE的问题还是QTP设置的问题?

在结果分析里面多了一页说明,我不太懂是什么意思?请看下面图

先谢谢大家了!!

图片:
http://bbs.mulaohu.net/UploadFile/2010-5/20105211024815825.jpg


http://bbs.mulaohu.net/UploadFile/2010-5/201052110363458736.jpg

[ 本帖最后由 way418 于 2010-5-21 10:39 编辑 ]

Haereticus 发表于 2010-5-21 11:03:11

EXT:lol ,可以用webTable的childitem点击

way418 发表于 2010-5-21 11:08:00

原帖由 Haereticus 于 2010-5-21 11:03 发表 http://bbs.51testing.com/images/common/back.gif
EXT:lol ,可以用webTable的childitem点击
兄弟能不能具体说一下?或者留个qq/msn我请教下,谢谢。

sc_zk2008 发表于 2010-5-21 11:32:12

可以试试添加对象,用程序控制实现

way418 发表于 2010-5-21 15:33:12

谢谢楼上的 不太明白 有没有朋友再详细说说?谢谢。

TIB 发表于 2010-5-21 16:50:08

用Spy看看,这个选项框是WebCheckBox还是Imag?

way418 发表于 2010-6-21 10:18:08

原帖由 TIB 于 2010-5-21 16:50 发表 http://bbs.51testing.com/images/common/back.gif
用Spy看看,这个选项框是WebCheckBox还是Imag?

应该是个webelement,以下是我把鼠标放在那个打勾的地方,spy显示的信息,请教该如何操作?

http://bbs.mulaohu.net/UploadFile/2010-6/201062110151978162.jpg

rojer521 发表于 2010-6-21 11:12:28

是否WebCheckBox 是在WebElement的子对象?
楼主可以获取下WebElement的子对象,看是否有WebCheckBox

way418 发表于 2010-6-21 13:50:35

鼠标放到图上的button上,spy如图:
(那个button点开就是弹出对话框)
http://bbs.mulaohu.net/UploadFile/2010-6/201062113475763360.jpg

way418 发表于 2010-6-21 14:01:02

整个录制的expertview的内容如下:
Browser("HITV运营支撑系统登录").Page("HITV运营支撑系统登录").WebEdit("username").Set "shineadmin"
Browser("HITV运营支撑系统登录").Page("HITV运营支撑系统登录").WebEdit("userpwd").SetSecure "4bf5e2e9c412f224"
Browser("HITV运营支撑系统登录").Page("HITV运营支撑系统登录").Image("amsloginb").Click
Browser("HITV运营支撑系统登录").Page("HiTV内容运营平台").Frame("fraMenu").WebElement("VOD节目录入").Click
Browser("HITV运营支撑系统登录").Page("HiTV内容运营平台").Frame("Frame").WebEdit("programname0").Set "KeithTest"
Browser("HITV运营支撑系统登录").Page("HiTV内容运营平台").Frame("Frame").WebEdit("programcodefromicsp").Set "20100521keith"
Browser("HITV运营支撑系统登录").Page("HiTV内容运营平台").Frame("Frame").WebEdit("licensewindowend").Set "2010-05-25"
Browser("HITV运营支撑系统登录").Page("HiTV内容运营平台").Frame("Frame").Image("s").Click
Browser("HITV运营支撑系统登录").Page("HiTV内容运营平台").Frame("Frame").WebButton("选择").Click
Browser("HITV运营支撑系统登录").Page("HiTV内容运营平台").Frame("Frame").Image("s_2").Click
Browser("HITV运营支撑系统登录").Page("HiTV内容运营平台").Frame("Frame").Image("s_2").Click
Browser("HITV运营支撑系统登录").Page("HiTV内容运营平台").Frame("Frame").Image("s_3").Click
Browser("HITV运营支撑系统登录").Page("HiTV内容运营平台").Frame("Frame_2").WebButton("选择").Click
Browser("HITV运营支撑系统登录").Page("HiTV内容运营平台").Frame("Frame").WebButton("保存").Click
Browser("HITV运营支撑系统登录").Page("HiTV内容运营平台").Frame("Frame").WebButton("确定").Click
Browser("HITV运营支撑系统登录").Page("HiTV内容运营平台").Sync
Browser("HITV运营支撑系统登录").Close

k4124k 发表于 2010-6-21 22:21:45

虚拟对象啊~~

way418 发表于 2010-6-22 14:03:54

请教了几个朋友,我在弹出对话框后的代码里加了一行:
Browser("HITV运营支撑系统登录").Page("HiTV内容运营平台").Frame("Frame").WebTable("1").ChildItem(1,2,"WebElement",0).Click
然后运行时提示我WebTable的名字“1” 这个对象不存在。

可是我上面用spy看的WebTable的名字就是 1
请教是怎么回事?

xavier_007 发表于 2010-6-22 14:10:13

手工把这个对象加到对象库里面
只有对象库有的该对象,才可以写语句对该对象操作
应该是这个原因吧

way418 发表于 2010-6-22 15:53:10

原帖由 xavier_007 于 2010-6-22 14:10 发表 http://bbs.51testing.com/images/common/back.gif
手工把这个对象加到对象库里面
只有对象库有的该对象,才可以写语句对该对象操作
应该是这个原因吧

这个对象就是我手动加入对象库的啊。。

way418 发表于 2010-6-23 08:33:17

:'( :'( :'( :'( :'(

way418 发表于 2010-6-23 11:33:29

上午在朋友指点下加了行代码 结果没找到对象:
msgbox Browser("HITV运营支撑系统登录").Page("HiTV内容运营平台").Frame("Frame").WebTable("html id:=cpGrid").exist

问了下开发是用EXT做的 弹出对话框这个webtable没有name只有一个id:cgGrid.

又加了一些打印代码:
set myDesc=Description.Create()
myDesc("micClass").value="WebTable"

set myObjects=Browser("HITV运营支撑系统登录").Page("HiTV内容运营平台").Frame ("Frame").ChildObjects(myDesc)
msgbox myObjects.count    // 这里是26个
for i =0 tomyObjects.count-1
   set temp = myObjects(i)
   set Props = temp.getTOProperties
   propsCount= Props.Count
   msgbox propsCount            //这里都是0,不知道是哪里语法不对?
   for j =0 to Propscount-1
      PropName = Props(j).name
      PropValue = props(j).value
      msgbox propName & PropValue
   next
next

way418 发表于 2010-6-24 11:26:19

:'(
页: [1]
查看完整版本: 请教录制网页时:如何选择弹出窗口的选项?