qtp如何判断当前link是自己想要的link
我的情况是这样的:页面中有多个父菜单,父菜单下又有多个子菜单,点击一次父菜单会展开其子菜单,再次点击父菜单会收起其子菜单;如何判断当先选中的菜单是那个菜单,qtp中父菜单和子菜单的属性都是link,并且都属于同一个frame("leftFrame"); 问题可能说的不太清楚,补充一下:比如,当前页面在父菜单a这个菜单的某个子菜单下,但是我想测试父菜单b里面子菜单的页面功能,所以我得判断当前我在那个菜单中, If 我所处的位置在“安全总览”这个子菜单中ThenBrowser("").Page("").Frame("leftFrame").Link("安全总览").Click
else
Browser("").Page("").Frame("leftFrame").Link("系统管理").Click
Browser("").Page("").Frame("leftFrame").Link("安全总览").Click
End If
if条件不知道怎么判断 什么个意思?当前菜单对象没有属性吗?你是想描述如果在A 菜单下就要先切换到B 菜单下猜能操作时吧,如果是在B 菜单下就直接可以操作了吗?
直接判断菜单的属性如果是A 就点击B 菜单,然后测试B 页面,如果是B 菜单直接测试B 页面
你不同菜单的显示页面的Title 应该是不一样的吧
iftitle=A then
Browser("").Page("").Frame("leftFrame").Link("B").Click
然后测试B 页面的测试对象
else
直接是你想测的B 页面的测试对象 不用那么复杂
可以直接写个GotoPage(strGotoPath)函数
要去某个页面先执行上面这个函数 就不存在你说的问题了
你上面的解决办法冗余度太大了
页:
[1]