51Testing软件测试论坛
标题:
为什么用不了描述性编程?
[打印本页]
作者:
ls_721521
时间:
2008-12-9 13:49
标题:
为什么用不了描述性编程?
录制的步骤是:webedit输入值:qtp,输入成功点确定后“qtp”字段在系统中显示,然后点击qtp字段,WebElement("qtp")。click
我现在参数化了输入的qtp字段,然后点击这个字段用描述性方法:WebElement("name:="&qtp,"index:=0").click,但在回放时没有执行这个点击动作!!用FireEvent ("onclick")方法也不行。怎么办那?
作者:
walker1020
时间:
2008-12-9 14:58
qtp的值是什么? 运行Msgbox WebElement("name:="&qtp,"index:=0").Exist 后看看 它是否存在
作者:
鹭岛
时间:
2008-12-9 15:52
index:=0
应该是这个的问题吧~~~
index你怎么知道是0呢。。。搞不好不是。。。呵呵~~~
你可以不使用index,查下该属性的x或者y值,使用x:=*来代替看看
作者:
ls_721521
时间:
2008-12-9 16:37
回复 2# 的帖子
qtp就是我参数化的变量值(我刚才随便写的。。)
WebElement("name:="&qtp,"index:=0").Exist 存在。但click就是不能执行。
回复 3# 的帖子
我把index去掉后就不能识别了。index听说是qtp带的属性,我这里也没用到对象库,应该没关系吧
作者:
ls_721521
时间:
2008-12-9 16:46
回复 3# 的帖子
x或者y值是什么属性? “qtp”字段在页面的位置是变化的能行吗?
作者:
ls_721521
时间:
2008-12-9 17:31
只有index:=0时exist后才存在,index:=1就找不到对象了。另外这个控件也就只有innertext这一个属性。。。
刚才听Robel.Yi 说和描述性方法没关系,那到底问题在哪呐!?
作者:
my_horse
时间:
2008-12-9 17:50
只有innertext属性还是只有name属性啊?如果只有innertext属性,用("name:="&qtp,"index:=0")应该识别不了吧?是不是应该用("innertext:="&qtp,"index:=0")来识别呢?
作者:
ls_721521
时间:
2008-12-9 17:54
我测试的系统的对象库只有一个文件夹,这样不正常吧?是被测系统框架的问题吧?用的是it mill框架。
作者:
ls_721521
时间:
2008-12-10 09:10
标题:
回复 7# 的帖子
我用的就是("innertext:="&qtp,"index:=0"),也不行的
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2