51Testing软件测试论坛

标题: 是否可以在描述性编程时用正则方法式? [打印本页]

作者: ssbaby    时间: 2007-8-29 23:59
标题: 是否可以在描述性编程时用正则方法式?
如果想将下面代码中的"Fax Order No. 17"用Fax Order No. [1-9]*表示,怎么写代码?
Window("Flight Reservation").Dialog("text:=Fax Order No. 17").WinObject("Fax Number:").Type "11111111111111111111"
Window("Flight Reservation").Dialog("text:=Fax Order No. 17").WinButton("Send").Click
Window("Flight Reservation").Close
作者: hsjzfling    时间: 2007-8-30 00:50
可以
直接将17替换成 [1-9]*就可以了
Window("Flight Reservation").Dialog("text:=Fax Order No. [1-9]*").WinObject("Fax Number:").Type "11111111111111111111"
不过建议楼主再斟酌下你所写的正则表达式,写错表达式当然会让对象有时无法识别
作者: 风过无息    时间: 2007-8-30 07:34
QTP版本在9.0以上可以,有朋友8.2的好象有问题.
作者: jiuquanzi    时间: 2009-4-19 22:18
在家用9.2的破解版也不能用正则表达式。
明天去公司试下9.5版本的……
作者: ls_721521    时间: 2009-4-20 11:19
Window("Flight Reservation").Dialog("text:=Fax Order No. [1-9]*").WinObject("Fax Number:").Type "11111111111111111111"
-----------------------------------------------------------------------
这句得报错吧。。winobject也要用描述性呀、
作者: kw1953    时间: 2009-4-20 13:21
标题: 回复 5# 的帖子
正解




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2