有没有更好的方式选择路径
最近在编写自动化脚本,被测软件在运行过程中常常需要选择各种路径,如保存路径,打开某些文件的路径(选择方式同Windows下选择路径),如果每一次选择都通过摹拟双击操作,进入很深的目录,且如果路径改变还需要到每个脚本中更改.这样太不智能,有没有什么好的方法可以更好的组织这些选择路径脚本.目前思路是:
1 将脚本提取到公共函数中
2 将目录变的较好去寻找
除此之外还有没有更好的方法? 代码跟数据分离 如果更换机器测试,那么目录不一致,也会存在问题
回复 3# 的帖子
把目录作为数据独立出来即使迁移机器也不需要重新编译,仅仅修改数据即可。 还是要从目录下打开一些文件,这些文件还需要复制到指定目录下 如果楼主希望的是,windows自己打开的选择文件窗口的路径,目前本人还无法做到修改。
如果是QTP调用windows接口打开的选择文件窗口就可以设置objDialog.InitialDir为你需要的路径
Set objDialog = CreateObject("UserAccounts.CommonDialog")
objDialog.Filter = "Excel文件|*.xls"
objDialog.InitialDir = From_FilePath
intResult = objDialog.ShowOpen
另外,要使用路径的话你可以做出相对路径的方法来嘛
比如
QTPpath="d:\QTP"
Scriptpath=QTPpath&"\Script"
还有:如果你对目录结构很清楚的话,想这样也可以取出你理想中的相对路径
strPath = environment("TestDir")'当前脚本所在路径
Set objFSO = CreateObject("Scripting.FileSystemObject")
util = objFSO.GetParentFolderName(strPath) '选择路径的上一层路径 原帖由 jwj12402 于 2009-7-9 12:10 发表 http://bbs.51testing.com/images/common/back.gif
还是要从目录下打开一些文件,这些文件还需要复制到指定目录下
那就封装一个copyfile方法吧
页:
[1]