51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2189|回复: 9
打印 上一主题 下一主题

[原创] 怎么把绝对路径设计为相对路径

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-6-4 15:09:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
你好,我现在的程序里面有上传照片一栏,需要上传一些照片,但是用QTP录制的时,会自动读取初次录制的路径,这样就造成了脚本的不可移植性,请问那位大虾,可以帮个忙,把照片的绝对路径设置成相对路径?
我现在的绝对路径是:
Set "C:\Documents and Settings\admin\桌面\图片名称.jpg

我现在的放脚本的目录是在:D盘的根目录的 测试系统脚本文件夹  测试脚本文件夹 下,即:
D:\测试系统脚本文件夹\ 测试脚本文件夹
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-6-4 15:41:49 | 只看该作者
别的机器的上传照片的路径是什么?如果都是“C:\Documents and Settings\admin\桌面\图片名称.jpg”那就绝对路径就行了。如果不一定在哪儿,那就没法控制,如果可以包含到test文件夹下,就直接 "图片名称.jpg"。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-6-4 15:47:19 | 只看该作者
使用环境变量
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-6-4 16:11:00 | 只看该作者
别的机器肯定这个路径不行撒C:\Documents and Settings\admin\桌面\图片名称.jpg

所以我才问相对路径
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-6-4 17:23:20 | 只看该作者
可以用参数把路径传进去啊
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-6-4 20:39:42 | 只看该作者
3#回答正解,用环境变量
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-6-5 08:53:11 | 只看该作者
我晕。用环境变量,究竟怎么用撒
望解答
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-6-5 10:17:04 | 只看该作者
Set WshShell = CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
msgbox strDesktop
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-6-5 10:24:50 | 只看该作者
上面仅是解决桌面的路径问题
要解决移植性问题,个人认为将图片放到脚本目录下,然后使用Environment.Value "TestDir"会比较好
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-6-6 13:28:02 | 只看该作者
作为参数传入就可以了。应该不难啊。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 06:04 , Processed in 0.074974 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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