51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2487|回复: 17
打印 上一主题 下一主题

[原创] 能不能在脚本里使用类似于like的语句,来操作一个变化的文件?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-4-13 10:32:55 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
录制的脚本信息为:

VbWindow("MainForm").VbWindow("zhandianxinxi").VbButton("导出操作单位").Click
Dialog("Microsoft Excel").WinButton("否(N)").Click
Window("wsh20070413101126").Close

最后一条Window("wsh20070413101126").Close里面的“wsh20070413101126”是个每次导出文件名都变化的xls文件,回放的时候会因为名称不一致导致操作失败,所以想是否能修改一下这个语句使这个操作可以进行下去?
那位大侠知道啊,拜求中。。。。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

18#
发表于 2007-4-13 19:55:36 | 只看该作者
我也试过,好像也不行,按照user guide上说的如下也可以
Window("regexpwndtitle:=wsh\w*").Close

不知道Window("regexpwndtitle:=wsh*").Close这个为什么不行,难道一定要指定某种类型的字符吗?
可以问问开发这个工具的人 :)
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2007-4-13 18:43:36 | 只看该作者
有个问题:
按照*的功能
Window("regexpwndtitle:=wsh*").Close
这个是否可以呢?
实际上好像不行,为什么呢?
回复 支持 反对

使用道具 举报

该用户从未签到

16#
 楼主| 发表于 2007-4-13 17:20:16 | 只看该作者
呵呵,谢谢 我试过了,可以
还是这个比较安全!~sdlkfj3
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2007-4-13 14:56:02 | 只看该作者
我刚试了如下可以
Window("regexpwndtitle:=wsh[0-9]*").Close
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2007-4-13 14:39:40 | 只看该作者
Window("regexpwndtitle:=wsh[\a-z]*").Close
我刚看了excel窗口属性是这个
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-4-13 14:33:26 | 只看该作者
再试试这个吧
Window("title:=wsh[\a-z]*").Close
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2007-4-13 14:22:06 | 只看该作者
我用了这个把excel关闭了,但是有点危险是关闭了所有的excel窗口
Dim  it
Set it =description.Create()
it("regexpwndclass").value="XLMAIN"
Set child=desktop.ChildObjects(it)
For i=1 to child.count
        child(i-1).close
Next
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2007-4-13 13:56:38 | 只看该作者
还是不行,报错

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-4-13 13:49:58 | 只看该作者
直接*不就可以了?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-4-13 13:45:36 | 只看该作者
应该是这个:
Window("label:=wsh[0-9][0-9][0-9][0-9][0-9][0-9[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]").close
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-4-13 13:44:43 | 只看该作者
试试这个:
Window("label:=[w][h][0-9][0-9][0-9][0-9][0-9][0-9[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]").close
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-4-13 13:19:29 | 只看该作者
是这样写吗?
Window("[w][h][0-9][0-9][0-9][0-9][0-9][0-9[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]").close
我运行了一下还是通不过去sdlkfj9
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-4-13 11:36:10 | 只看该作者

回复 #5 lily_zhao 的帖子

window([a-z][a-z][a-z][0-9][0-9].........[0-9]).close
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-4-13 11:33:30 | 只看该作者
全部都是英文的,不知道找哪个啊?请版主提示一下
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-4-13 11:17:22 | 只看该作者
看一下帮助,里面有详细的说明.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-4-13 11:12:17 | 只看该作者
能帮我写一下吗?
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2007-4-13 10:58:02 | 只看该作者
正则表达式
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-10-8 22:18 , Processed in 0.091163 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表