为什么用不了描述性编程?
录制的步骤是:webedit输入值:qtp,输入成功点确定后“qtp”字段在系统中显示,然后点击qtp字段,WebElement("qtp")。click我现在参数化了输入的qtp字段,然后点击这个字段用描述性方法:WebElement("name:="&qtp,"index:=0").click,但在回放时没有执行这个点击动作!!用FireEvent ("onclick")方法也不行。怎么办那? qtp的值是什么?运行MsgboxWebElement("name:="&qtp,"index:=0").Exist后看看 它是否存在 index:=0
应该是这个的问题吧~~~
index你怎么知道是0呢。。。搞不好不是。。。呵呵~~~
你可以不使用index,查下该属性的x或者y值,使用x:=*来代替看看 回复 2# 的帖子
qtp就是我参数化的变量值(我刚才随便写的。。)
WebElement("name:="&qtp,"index:=0").Exist存在。但click就是不能执行。
回复 3# 的帖子
我把index去掉后就不能识别了。index听说是qtp带的属性,我这里也没用到对象库,应该没关系吧 回复 3# 的帖子
x或者y值是什么属性?“qtp”字段在页面的位置是变化的能行吗? 只有index:=0时exist后才存在,index:=1就找不到对象了。另外这个控件也就只有innertext这一个属性。。。
刚才听Robel.Yi 说和描述性方法没关系,那到底问题在哪呐!? 只有innertext属性还是只有name属性啊?如果只有innertext属性,用("name:="&qtp,"index:=0")应该识别不了吧?是不是应该用("innertext:="&qtp,"index:=0")来识别呢? 我测试的系统的对象库只有一个文件夹,这样不正常吧?是被测系统框架的问题吧?用的是it mill框架。
回复 7# 的帖子
我用的就是("innertext:="&qtp,"index:=0"),也不行的
页:
[1]