51Testing软件测试论坛

标题: 帮忙解决正则表达式的问题 [打印本页]

作者: zhangchaoy    时间: 2011-12-19 16:51
标题: 帮忙解决正则表达式的问题
Window("Flight Reservation").WinMenu("Menu").Select "File;Fax Order..."
Window("Flight Reservation").Dialog("Fax Order No.65").ActiveX("MaskEdBox").Type "0104569872"
Window("Flight Reservation").Dialog("Fax Order No.65").WinButton("Send").Click

如果我想用正则表达式的方式取得具体的No.65,应该怎么写呀。
我的意思是,这个对话框不一定每次都是No.65,可能是No.98, No.03等等,这里可以用正则表达式吗
谢谢
作者: wspc    时间: 2011-12-19 17:50
回复 1# zhangchaoy


    把对象库截个图发上来瞧瞧啊。。
作者: Lemon_s    时间: 2011-12-20 09:39
回复 1# zhangchaoy

Window("Flight Reservation").Dialog("title:=Fax Order No.[0-9][0-9]).WinButton("Send").Click
作者: zhangchaoy    时间: 2011-12-20 16:36
标题: RE: 帮忙解决正则表达式的问题
3楼这位老兄的用法好像不对呀。
作者: hsjzfling    时间: 2011-12-21 10:27
Window("Flight Reservation").Dialog("text:=Fax Order No\. \d+").WinButton("Send").Click
hsjzfling 发表于 2011-12-20 17:46


更正下,父对象使用描述性编程的话,子对象是不能继续使用对象库了的,昨天只关心了正则,copy了楼上的代码……完整正确的应该是
Window("Flight Reservation").Dialog("text:=Fax Order No\. \d+").WinButton("text:=&Send").Click
作者: zhangchaoy    时间: 2011-12-21 17:53
回复 7# hsjzfling


    谢谢兄弟了。
作者: deadhunter    时间: 2011-12-25 11:53
应该用.*就可以了




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