51Testing软件测试论坛
标题:
QTP spy对象能识别 但是回放出错
[打印本页]
作者:
cary_candy
时间:
2012-12-21 17:49
标题:
QTP spy对象能识别 但是回放出错
1.首先browser 是动态的 所以我也取动态值
首先定义个function 存入 vbs
Dim shenQinBiaoDanHaoTmpName
Function shenQinBiao()
shenQinBiaoDanHao=Browser("name:=新建的市内用车_测试组的文档").Page("title:=新建的市内用车_测试组的文档").WebEdit("html id:=fileNo").GetROProperty("value")
shenQinBiaoDanHaoTmpName=shenQinBiaoDanHao
' msgbox(shenQinBiaoDanHaoTmpName)
End Function
2.然后browser name属性
Browser("name:=办公厅市内用车_测试组["+shenQinBiaoDanHaoTmpName+"]").Page("title:=办公厅市内用车_测试组["+shenQinBiaoDanHaoTmpName+"]").WebButton("class:=ftb-btn","html id:=DE0D456A2B664DC69B1BE11DC44EC186","name:=保存").Click ' 请通过前保存
这个时候 会提示browser 找不到
但是我用spy 取 browser 的name 是和 办公厅市内用车_测试组["+shenQinBiaoDanHaoTmpName+"]一样的 不知道怎么解决
作者:
赵佳乐SMILE
时间:
2012-12-21 17:53
如果是文字比较的话 最好trim一下吧
作者:
geek
时间:
2012-12-24 12:09
如果你只有一个窗口的话可以用正则表达浏览器的标题。如Browser("name:=办公厅市内用车_测试组.*")
作者:
黑羽祭
时间:
2012-12-24 15:37
回复
1#
cary_candy
这个看的有点乱了。
一步步来吧,browser的name属性先别用自己拼装出的,而用SPY获取复制来进行,如果这样可以,那就可能是你拼出name属性的问题了,可能少了空格什么的。
我觉得,这个browser还是可以使用对象库的,加至对象库后,使用以下正则表达式,就可以用对象库识别了,应该比你这种方法好一点吧。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2