tjmjf 发表于 2011-12-9 17:13:54

Descriptive Programming里面如何使用正则表达式

X是一个字符串,可能是“abc”,也可能是“123”。

我目前知道如何检查页面是否存在innertext为X的webelement,如下:
IF Browser("browser").Page("Page").WebElement("innertext:="&X).Exist(1) then
~~~~~~
End if


求如何检查页面是否存在innertext以X开头的webelement。
谢谢啦

efficient 发表于 2011-12-12 08:42:12

IF Browser("browser").Page("Page").WebElement("innertext:=X.*").Exist(1) then
~~~~~~
End if
Descriptive Programming在QTP中是默认识别正则表达式的,所以可以直接使用正则

tjmjf 发表于 2011-12-12 18:48:03

回复 2# efficient
你用QTP运行过吗?我今天也试过这样的脚步,是不能识别的对象的。

xjwldlover 发表于 2012-9-6 09:13:26

QTP的描述性变成默认是使用正则表达式的。同时,你的这个判断方式可以说是错误的,因为使用exists时‘未找到’对象和“找到多个”对象时,返回值都是False
页: [1]
查看完整版本: Descriptive Programming里面如何使用正则表达式