ranorex入门指南25- RanoreXPath介绍6

相对来说,我感觉RanorexPath对于正则表达式的支持还是比较丰富的,常用的正则表达式在RanoreXPath里面都能找到。

在RanoreXPath中,波浪号~代表模式匹配,点号.表示任意单个字符匹配,$美元符表示字符串的末尾,竖杠分隔符号|表示任一选择,星号*表示0个或多个字符,加号+表示其左边字符的1或者多倍,问号?表示其左边字符的0或1次,不在集合内的上尖符号^表示字符串的开头,在方括号[]内开头的上尖符号表示非(否定,排除)的意思,方括号[]表示匹配其中任一字符,小括号表示常和分隔符号|一起使用。

另外反斜线\表示转义

下面是一些例子:
button[@text~’sample[0-9]’] 匹配text是sample0一直到sample9的button
listitem[@text~’^sample.*’] 匹配text以sample开头的listitem
listitem[@text~’.*sample$’] 匹配text以sample结尾的listitem
listitem[@text~’gr(a|e)y’] 匹配text是gray或者grey的listitem
listitem[@text~’^samplen123$’] 匹配sample 123

更多RanoreXPath支持的正则符号和含义可以访问MSDN官网上的内容
http:// msdn. microsoft. com/ en-us/ library/ az24scfc. aspx

Leave a comment

请输入正确的验证码