51Testing软件测试论坛

标题: 没招了求达人解答(如何判断界面上对象是否不可见) [打印本页]

作者: 131425god    时间: 2011-5-12 10:58
标题: 没招了求达人解答(如何判断界面上对象是否不可见)
简单介绍一下QTP脚本的情况
在frame里字段“Test for readonly”是显示成了不可见,现在要做判断,如果该字段不可见,说明没问题,测试通过,如果该字段可见,测试失败,存在问题
下面是我的判断语句:

''Checking Invisible ----- Test for readonly  field
If   Browser("TechExcel DevSpec WebSite").Page("TechExcel DevSpec WebSite").Frame("issueDetail").WebList("Test for readonly").GetROProperty("visible")="True" Then
Reporter.ReportEvent 1, "Test for readonly  field isn't invisible", "invisible checking'"
end if

调试发现虽然取的是允许过程中的对象, 然而Browser("TechExcel DevSpec WebSite").Page("TechExcel DevSpec WebSite").Frame("issueDetail").WebList("Test for readonly").GetROProperty("visible")的值永远是True
所以就导致这脚本是没用的
另外我也尝试过用exist函数, 发现也是不行
比如
If   Browser("TechExcel DevSpec WebSite").Page("TechExcel DevSpec WebSite").Frame("issueDetail").WebList("Test for readonly").exist(0) Then
Reporter.ReportEvent 1, "Test for readonly  field isn't invisible", "invisible checking'"
end if

求达人帮忙, 有没有好的方法可以解决。
作者: 131425god    时间: 2011-5-12 13:12
自己解决了
作者: TIB    时间: 2011-5-12 14:05
可参考这个:
http://www.automationqa.com/tools/qtp/134-qtp-web-visibility.html
作者: hwm831002    时间: 2011-5-13 16:05
回复 1# 131425god

楼主怎么解决的啊  分享下啊  谢谢




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