51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2785|回复: 4
打印 上一主题 下一主题

[原创] QTP中的绝对路径怎么设置.

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-4-20 11:28:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
当我在一个目录下录制的文件,可将脚本换个目录就不能用了,有没有好的配置地方.

比如我在一个Action中调用了一个reusable action.他们都在相同的目录中.
但当我将他们同时考到一个新目录下时, reusable action就需要重新引用.

非常麻烦. 有没有什么好的解决方案.

我在论坛上看到有一个贴也是提的这个问题,有两位朋友提出

"用环境变量,
environment("TestDir")”



"systemutil这个函数可以试试"


不过我没看明白。

再次问一下,对这个问题大家有什么好的解决方法?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-4-20 16:21:07 | 只看该作者
environment("TestDir")”

取当前的路径
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-4-21 10:19:38 | 只看该作者
QTP8.0不了解。在QTP9.0里面,向一个action中首次添加一个reusable action的时候,在添加action的对话框中选择好了指定的action,QTP会自动把你选择的action设置成绝对路径。在那个添加action对话框中,你可以手工把那个绝对路径改为相对路径。这样保存下来的就是相对路径了。
我记得论坛里面有人已经总结过了,具体操作查一下以前的贴子。
缺点是,如果你错过了这个机会,就是添加时候没有设置成相对路径。变更目录后,就只能删除原先的reusable action,再重新添加了。QTP9.0没有提供修改相对路径的机会。估计是QTP设计时候没有考虑相对路径问题。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-4-23 16:19:44 | 只看该作者
谢谢两位
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-7-17 10:57:11 | 只看该作者
ProjectDir = getParentFolderPath(Environment.Value("TestDir"))   试试这个
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 02:05 , Processed in 0.084721 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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