更改UFT工作目录

时间:2015-02-05 20:26:56

标签: qtp hp-uft

我最近遇到的情况是,未在Program Files或Program Files(x86)中安装了受测试的应用程序。

当我从UFT启动该应用程序时,它抱怨无法找到ddl文件,并且在错误跟踪中,它似乎在寻找不在应用程序安装目录中而不是在UFT安装目录中的ddl文件。

问题是如何更改工作目录?

2 个答案:

答案 0 :(得分:2)

我找到了两种方法来更改工作目录。

  1. 从“录制和运行”设置。

    在“记录和运行设置”对话框中,提供应用程序路径和工作目录。启动应用程序时,UFT将引用正确的工作目录。

  2. 使用代码更改工作目录
  3. 'Change working directory
        Set objWrkDir = CreateObject("wscript.Shell")
        objWrkDir.CurrentDirectory = "AUT install path" 
        'Launch application 
        SystemUtil.Run "AUT executable path"

答案 1 :(得分:0)

对于每个进程,生成的子进程具有作为当前(工作)目录的父进程的当前目录。在这种情况下,它将是UFT的WorkingDir。

根据您从 UFT 启动应用程序的方式,有很多方法可以更改工作目录,最简单的方法是使用 SystemUtil.Run 并作为第三个参数可以提供WorkingDir。