fwind1 发表于 2010-6-28 17:43:50

函数传递的参数有正则表达式特殊字符,怎样忽略

写了一个菜单点击的函数,去调用时因为菜单名里面有中括号,导致回放时找不到那个菜单

Function menu_click(menu)
menuname=trim(menu)
Browser("title:=我的系统").page("title:=我的系统").Frame("name:=menutree").Link("name:="&menuname).Click
End Function

menu_click "首页[我的首页]"
回放提示找不到菜单,实际是存在的。
怎样才能忽略掉参数里面的特殊字符呢?

TIB 发表于 2010-6-28 18:10:35

QuickTest evaluates all property values in programmatic descriptions as regular expressions. Therefore, if you want to enter a value that contains a special regular expression character (such as *, ?, or +), use the \ (backslash) character to instruct QuickTest to treat the special characters as literal characters.

menu_click "首页\[我的首页\]"

fwind1 发表于 2010-6-28 18:19:14

希望在menu_click 函数里面处理,因为参数可能不确定的。
要求不管传什么参数都能在函数里面将特殊字符忽略掉

[ 本帖最后由 fwind1 于 2010-6-28 18:24 编辑 ]
页: [1]
查看完整版本: 函数传递的参数有正则表达式特殊字符,怎样忽略