在QTP下常规的下拉框很好录制,添加对象后,直接通过Select属性便可以完成。但对于很多的非常规下拉框,这种方法便不可行,今天要讲的是:如何应对顽固的(下拉数据选项为一个层)下拉框!
下拉框总体可以分为两部分:
1、点击下拉框的右方(绝大多数在右边)按钮
2、点击右方按钮后,弹出的下拉数据选项(数据在层中显示)
所以,办法就有了:
1、把下拉框的右方按钮作为对象添加到对象库,类型或为:WebElement
2、把下拉框的下拉数据选择层作为对象添加到对象库,类型或为:WebElement
3、直接编写脚本:
//点击右方的下拉按钮,使下拉数据层弹出
Browser("中国移动资产管理系统").Page("中国移动资产管理系统").Frame("Frame").WebElement("dropclick").Click
//通过html标识获得某一项的选中
Browser("中国移动资产管理系统").Page("中国移动资产管理系统").Frame("Frame").WebElement("innertext:=启用","html tag:=DIV").Click
4、到这里,我们就选中了下拉选项中的“启用”