51Testing软件测试论坛

标题: 如何识别名字变化的控件 [打印本页]

作者: shotstar    时间: 2008-11-11 22:40
标题: 如何识别名字变化的控件
页面上有一个下拉列表,有两种情况:
1、灰色不可用,此时这个列表的name="list"
2、可用,有下拉内容,此时这个列表的name="list_dis"

列表是否可用,是根据一个条件判断的,但是目前无法得到这个条件,说白了等于是随机的。想要在可用的状态选择下拉列表的内容,但是总是有问题。
If Browser().Page().WebList("name:=list_dis").Exist Then
  Browser().Page().WebList("name:=list_dis").Select "是"
End If

如果出现灰色的那个按钮的时候,这个语句总是会出现无法识别对象的错误框。请问有什么好的办法可以识别么?尝试了正则表达式,可是不知道是不是写的不对,还是不行。
作者: happychap    时间: 2008-11-12 09:27
要么修改该控件的识别方式,要么把变化的属性指定符合要求的正则表达式。
作者: shotstar    时间: 2008-11-12 23:39
今天查帮助,找到解决问题的办法了。用 childobjects,呵呵。取到了一个同类型控件的集合。




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