51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2884|回复: 8
打印 上一主题 下一主题

如何使得“另存为”路径控制在和脚本同一路径

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-4-29 10:35:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
例如脚本存在的D:\20050431\auditlog下,然后在被测程序中要求保存log文件,点击保存按钮,弹出标准的ms的保存窗口,保存的默认路径有可能是
C:\program files \***,我希望把log文件保存在当前路径和脚本同一位置,方便重复性使用。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-4-29 10:50:27 | 只看该作者
直接修改存储路径亚
或者将路径参数化,给变量与脚本的相同的路径字符串,然后将这个变量赋于路径输入框就ok了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-4-29 11:38:26 | 只看该作者
curDir = getvar("curr_dir");  #获取脚本的路径
logFileName = "abc";  #所要存储的log File
saveAsName = curDir & "\\";  #
saveAsName = substr(saveAsName, 0, length(saveAsName)-1);  #去掉多余的一个\
saveAsName = saveAsName & logFileName;   #这个就是log file的最终存储位置,包括路径和文件名,log file的文件名可以自己控制
pause(saveAsName);
然后把这值作为那个另存为对话框的文件名输入值(需要录制脚本)
如果不想自己控制文件名,只要让它和脚本名字一样就可以,更简单一些:
curDir = getvar("testname");
pause(curDir);  #得到的包含脚本名字在内的完整路径
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2005-4-29 11:41:22 | 只看该作者
{
class: list,
attached_text: "保存在(I):",
MSW_id: 1137
}
“保存在”学到的是list,我看了一下list的所有函数,总是和list中的item相关,不知道该怎么设置path?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-4-29 11:48:15 | 只看该作者
list一般是可以分成两个识别的,点文本框就可以了,不要点到下拉按钮那里,就可以识别成文本框了 :P
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2005-4-29 12:03:30 | 只看该作者
谢谢shyfish!
不过语句saveAsName = substr(saveAsName, 0, length(saveAsName)-1);  
不需要。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-4-29 13:54:55 | 只看该作者
噢。因为我看pause里看到的是两个\\,觉得莫名其妙的,于是就手动去一个
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2005-5-19 17:04:44 | 只看该作者
谢谢西西!
当初我还什么都不会,没能看懂,现在懂了!
唉,惭愧啊!连变量设置都没懂!
再谢谢shyfish提供了另一个方法!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-6-1 15:02:51 | 只看该作者
在弹出”另存为“标准MS对话框的时候,在文件名输入框中填入你要存放的地址和文件名就搞定了吧。。。
比如你要将LOG文件存放到C:\program files,直接在对话框的文件名中输入C:\\program files\\log 就可以了么。。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 10:39 , Processed in 0.077965 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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