集成测试,如何查找下拉元素是否被激活

时间:2014-04-08 12:57:17

标签: qtp

请帮助我解决qtp中的疑问如何检查下拉选项中的元素是否被激活。

示例我有2页状态和城市,在州页面中我已经停用了一些不应该在城市页面中如何通过DP编写代码的状态。

2 个答案:

答案 0 :(得分:0)

您应该从第一个下拉菜单中获取项目并与另一个菜单进行比较。例如:

For i = 1 To 5
city = Browser("").WebList("").GetItem(i)

For j = 1 To 5
state = Browser("").WebList("").GetItem(j)
If state = city Then
  MsgBox("True")
Else
  MsgBox("False")
End If
Next
Next

只需调整周期或身体: - )

答案 1 :(得分:0)

如果要在状态页

中停用特定状态
State_Page_state = "deactivated_state_name"

从“城市”页面获取州名列表

ListOfStates_Page_city = Browser("").Page("City_page").WebList("state").GetROProperty("all items")

从列表中搜索状态,如果存在,它将返回列表中的位置,否则返回0

bool= InStr(1,State_Page_state,ListOfStates_Page_city)

if bool >0 Then
    msgbox "Present"
else
    msgbox "Not Present"