shotstar 发表于 2008-11-11 22:40:52

如何识别名字变化的控件

页面上有一个下拉列表,有两种情况:
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:57

要么修改该控件的识别方式,要么把变化的属性指定符合要求的正则表达式。

shotstar 发表于 2008-11-12 23:39:54

:lol 今天查帮助,找到解决问题的办法了。用 childobjects,呵呵。取到了一个同类型控件的集合。
页: [1]
查看完整版本: 如何识别名字变化的控件