请教录制网页时:如何选择弹出窗口的选项?
新手,请教一下,我在录制一个网页时,会弹出窗口让我打勾选择(如图红框中那个小方框,就是在新弹出的窗口需要打勾的地方),可我选择并录制完成脚本后。
重新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 编辑 ] EXT:lol ,可以用webTable的childitem点击 原帖由 Haereticus 于 2010-5-21 11:03 发表 http://bbs.51testing.com/images/common/back.gif
EXT:lol ,可以用webTable的childitem点击
兄弟能不能具体说一下?或者留个qq/msn我请教下,谢谢。 可以试试添加对象,用程序控制实现 谢谢楼上的 不太明白 有没有朋友再详细说说?谢谢。 用Spy看看,这个选项框是WebCheckBox还是Imag? 原帖由 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 是否WebCheckBox 是在WebElement的子对象?
楼主可以获取下WebElement的子对象,看是否有WebCheckBox 鼠标放到图上的button上,spy如图:
(那个button点开就是弹出对话框)
http://bbs.mulaohu.net/UploadFile/2010-6/201062113475763360.jpg 整个录制的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 虚拟对象啊~~ 请教了几个朋友,我在弹出对话框后的代码里加了一行:
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 发表 http://bbs.51testing.com/images/common/back.gif
手工把这个对象加到对象库里面
只有对象库有的该对象,才可以写语句对该对象操作
应该是这个原因吧
这个对象就是我手动加入对象库的啊。。 :'( :'( :'( :'( :'( 上午在朋友指点下加了行代码 结果没找到对象:
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 :'(
页:
[1]