test-fuji 发表于 2012-8-15 12:16:16

请教,回放脚本时,报错提示WebEdit不支持set方法

报错为“对象不支持此属性或方法:'Browser(...).Page(...).WebEdit'”
具体脚本也很简单,就是Browser("登陆").Page("我的业务").WebEdit("x=263","y:=497").set "1111"
用的是qtp10,2003的操作系统,IE8
求赐教

moshuang 发表于 2012-8-15 18:02:55

回复 1# test-fuji


    顶。

xjwldlover 发表于 2012-8-15 18:22:09

第一点就是不要使用x,y去定位控件,除非极特殊的情况,非他不可时。
看表现像是没有获取到webEdit。
一般定位方法是运行到这一步时,使用add to watch 挨个查看Browser("登陆"),Browser("登陆").Page("我的业务"),Browser("登陆").Page("我的业务").WebEdit("x=263","y:=497")是否存在,如果知道哪个对象找不到或找到多个,就需要重新编辑对象属性了。

p031477 发表于 2012-8-16 10:30:25

为什么要用x,y去定位呢,没有别的属性了么。。。

joykao 发表于 2012-8-16 21:41:05

这个对象应该有比坐标更好的属性吧,name 属性有值吗?

shingo0109 发表于 2012-8-17 09:43:35

LZ这句WebEdit("x=263","y:=497")中x后面少了个:了, 最好不要用坐标来识别, 用类似name,html id等属性

AntonioNikki 发表于 2012-8-20 14:10:36

用坐标的时候 窗口不能拖拽不能缩放, 否则报错

lintongyan 发表于 2012-8-21 15:41:49

哦正在学qtp

test-fuji 发表于 2013-7-10 11:12:00

记得当初是name和id属性每次都会变化,又不会正则表达式,所以只能用最傻的坐标去识别,后经人指导,会了点正则表示式,之后就没用坐标了
这里的问题的确如shingo0109 所说,确实是x后少了“:”,事后也觉得自己太粗心了
页: [1]
查看完整版本: 请教,回放脚本时,报错提示WebEdit不支持set方法