51Testing软件测试论坛

标题: 请教,回放脚本时,报错提示WebEdit不支持set方法 [打印本页]

作者: test-fuji    时间: 2012-8-15 12:16
标题: 请教,回放脚本时,报错提示WebEdit不支持set方法
报错为“对象不支持此属性或方法:'Browser(...).Page(...).WebEdit'”
具体脚本也很简单,就是Browser("登陆").Page("我的业务").WebEdit("x=263","y:=497").set "1111"
用的是qtp10,2003的操作系统,IE8
求赐教
作者: moshuang    时间: 2012-8-15 18:02
回复 1# test-fuji


    顶。
作者: xjwldlover    时间: 2012-8-15 18:22
第一点就是不要使用x,y去定位控件,除非极特殊的情况,非他不可时。
看表现像是没有获取到webEdit。
一般定位方法是运行到这一步时,使用add to watch 挨个查看Browser("登陆"),Browser("登陆").Page("我的业务"),Browser("登陆").Page("我的业务").WebEdit("x=263","y:=497")是否存在,如果知道哪个对象找不到或找到多个,就需要重新编辑对象属性了。
作者: p031477    时间: 2012-8-16 10:30
为什么要用x,y去定位呢,没有别的属性了么。。。
作者: joykao    时间: 2012-8-16 21:41
这个对象应该有比坐标更好的属性吧,name 属性有值吗?
作者: shingo0109    时间: 2012-8-17 09:43
LZ这句WebEdit("x=263","y:=497")中x后面少了个:了, 最好不要用坐标来识别, 用类似name,html id等属性
作者: AntonioNikki    时间: 2012-8-20 14:10
用坐标的时候 窗口不能拖拽不能缩放, 否则报错
作者: lintongyan    时间: 2012-8-21 15:41
哦  正在学qtp
作者: test-fuji    时间: 2013-7-10 11:12
记得当初是name和id属性每次都会变化,又不会正则表达式,所以只能用最傻的坐标去识别,后经人指导,会了点正则表示式,之后就没用坐标了
这里的问题的确如shingo0109 所说,确实是x后少了“:”,事后也觉得自己太粗心了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2