我如何在不迭代的情况下,即使用.ChildObjects
- 将所有测试对象与数字属性中的任何非零值匹配?
包含的问题:我可以使用正则表达式匹配来匹配包含 a 的属性值number
(即,为此属性的 getROProperty 值VarType
返回 3 ( ))使用正则表达式匹配吗?vbLong
我不这么认为。
例如:
Dim Descr: Descr=Description.Create
Descr ("micclass").Value="WebElement"
Descr ("height").Value=11
匹配我的 Web 应用程序中的一些控件,即Page.ChildObjects (Descr).Count > 0
.
但是将其分配11
为字符串,即将高度线更改为:
Descr ("height").Value="11"
匹配零控件。
这非常糟糕,因为因此,我无法查找height
不等于 0 的测试对象。这正是我所需要的。
我会用
Descr ("height").Value="^[1-9][0-9]*$"
Descr ("height").RegularExpression=true
搜索具有非零height
值的所有实例,但由于字符串搜索不匹配,因此正则表达式匹配也不起作用。(事实上,它确实没有)。