【问题标题】:Open QTP (UFT) Using Java Script using Chrome使用 Chrome 使用 Java 脚本打开 QTP (UFT)
【发布时间】:2018-03-12 07:30:57
【问题描述】:

以下是我用来启动 qtp 的代码,它在 IE 上运行良好,但在 chrome 下不行。 我通过 Chrome 打开 shd 做了哪些更改

    var qtApp = new ActiveXObject("QuickTest.Application");
    qtApp.Launch(); // Start QuickTest
    qtApp.Visible = true;

【问题讨论】:

  • 您的问题看起来并不完整。我觉得它有更多的背景。能详细点吗?
  • 任务是从 HTML 文件中获取数据,当我们点击提交按钮时,将下载包含输入数据的文件并打开 QTP 并将下载的文件用作测试数据.
  • 所以要打开 UFT,我已经编写了代码,但它没有在 chrome 中打开,但在 IE 中打开。问题是,在 IE 中文件下载没有发生
  • 检查chrome与QTP的版本兼容性,不是所有版本都兼容
  • 我无法启动 QTP,但是当我运行 qtp 在 chrome 上运行时,它正在工作..

标签: javascript qtp hp-uft browser-automation


【解决方案1】:

Microsoft 的 VBScript 与 COM 集成,UFT 还公开了一个 COM 接口,这就是您能够使用 VBScript 从 HTML 启动 UFT 的原因。但是,Chrome 不支持 VBScript,并且 JavaScript 没有与 COM 集成(至少 Chrome 的 JavaScript 没有)。

因此,我认为没有一种简单的方法可以使用 Chrome 从 HTML 页面启动 UFT。如果你写一个 Chrome 扩展是可能的,但我认为这不值得。

【讨论】:

  • 我还要补充一点,据我所知 Chrome 不支持 activeX 对象。
【解决方案2】:

一种方法是创建一个 ASP.Net 网站,ASP.net 将支持使用 COM 接口打开 UFT。我正在为 ALM 的 OTA API 做同样的事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-05
    • 2022-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多