比较的类型

 

Ranorex提供一个可用于创建或修改RanoreXPath的等式集。这些等式操作符可以通过RanoreXPath Editor里面的下拉列表访问。

文本等式

下列等式类型用于文本比较:

  • ‘=’:属性值必须等于给定的值(区分大小写)
  • ‘~’:属性值必须匹配给定的正则表达式
  • ‘!~’: 属性值必须不匹配给定的正则表达式
  • ‘!=’:属性值必须不等于给定的值
  • ‘>’:属性值必须以给定的字符串开头(区分大小写)

数值等式

下列等式类型用于数值比较

  • ‘>’:属性值(数值)必须大于给定的值
  • ‘>=’:属性值(数值)必须大于或等于给定的值
  • ‘<‘:属性值(数值)必须小于给定的值
  • ‘<=’:属性值(数值)必须小于或等于给定的值

注:由于”>”操作符用于文本,也用于数值等式,这取决于你想要比较的值得类型。例如,用于文本比较,是表示“以……开头”,用于数值比较,则是“大于”。

正则表达式的例子

               下面的例子展示了怎样运用一个正则表达式操作符(~)。

10-rx-equation2-87

              图:运用正则表达式匹配所有以rex结尾的文本

10-rx-equation-result2-50
图:上述等式的结果

注:了解更多关于正则表达式的知识,详见:RanoreXPath – RanoreXPath with Regular Expression.

 “不等于”的例子

下面的例子展示了怎样运用一个“不等于”操作符(!=)。

10-rx-equation3-46

图:匹配所有不等于“Ranorex”的条目

10-rx-equation-result3-8f

图:上述等式的结果

 “以……为开头”的例子

下面的例子展示了怎样运用一个“以……为开头”操作符(>)。

10-rx-equation4-90

图:匹配所有以adm开头的条目

10-rx-equation-result4-4d

图:上述等式的结果

数值的例子

以下等式的例子演示了怎么在RanoreXPath Editor中运用数值操作符。

10-rx-equation-numerical-ab

图:匹配所有index>2 并且index<=3的所有行

10-rx-equation-numerical-result-43

图:上述等式的结果

Leave a comment

请输入正确的验证码