【问题标题】:Changing UFT working directory更改 UFT 工作目录
【发布时间】:2018-05-27 20:06:09
【问题描述】:

我最近遇到了一种情况,被测应用程序没有安装在 Program Files 或 Program Files (x86) 中。

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

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

【问题讨论】:

    标签: qtp hp-uft


    【解决方案1】:

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

    1. 来自录制和运行设置。

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

    2. 使用代码更改工作目录

    'Change working directory
        Set objWrkDir = CreateObject("wscript.Shell")
        objWrkDir.CurrentDirectory = "AUT install path" 
        'Launch application 
        SystemUtil.Run "AUT executable path"

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-22
        • 2011-03-24
        • 2018-10-03
        相关资源
        最近更新 更多