问题标签 [hp-uft]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
22111 浏览

qtp - QTP 如何等到页面加载动态数据?

我有一个浏览器状态=完成但页面仍未加载的场景。qtp 是否有一个常见的程序可以等到页面完全加载?我试过 objBrowzer.sync,objPage.Sync,objPage.waitproperty "readyState","completed",50。但它并不总是有效。

我什至只能等待声明,以便它等到该对象出现。因为在不同的情况下存在不同的对象。是否有任何通用声明适用于所有场景?

提前致谢。

0 投票
1 回答
711 浏览

qtp - 我可以将 QTP 中的 DataTable 从“Default.xls”重命名为其他名称吗?

我可以将 QTP 中的 DataTable 从“Default.xls”重命名为其他名称吗?如果不是,那么为什么,如果是,那么如何?

0 投票
1 回答
1672 浏览

hp-uft - UFT11.53 中的未知错误

我正在使用 UFT 11.53 进行自动化并在 QC 中维护脚本。

在调试模式下执行脚本时,我的系统被挂起,因此我不得不终止 UFT 进程并重新启动。但是在终止会话后,由于一些意外错误,我无法重新打开测试(** 下面附上错误截图供您参考)。

在此处输入图像描述

请帮助我克服这个问题。谢谢!

*** 包括堆栈跟踪截图

在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
645 浏览

qtp - 通过 ALM 在 UFT 中执行测试时跳过代码中的某些行

通过 ALM 在 UFT 中执行测试时会跳过代码中的某些行。我的代码如下从文本文件中读取行数:

当我在本地运行它时, ir 会遍历所有行并成功执行。当我从设置 tso 到 tso.close 的 ALM 行中运行此测试时,将跳过执行。您能否提出相同的解决方案。

0 投票
2 回答
1650 浏览

vbscript - 如何在 QTP 中创建一个测试脚本,在任何 windows 文件夹下执行右键单击操作?

我想在 QTP 中创建一个测试脚本,当我在任何 Windows 文件夹上执行“鼠标右键”操作并选择任何指定的 Popupmenu,例如。刷新。

我在 QTP OR 下添加了文件夹,它反映了黑色文件夹区域为“WinList”。

这是我添加的添加 OR 层次结构:Window("abc").WinObject("Items View").WinList("Items View")

所以基本上我想在这个 WinList 上执行 RMB 操作并选择 PopupMenu 下的任何选项。

0 投票
1 回答
579 浏览

qtp - 我们可以像打开测试一样在 UFT 中使用 AOM 打开解决方案吗?

我知道我们使用 Create Quicktest.application object 打开测试并运行。我的问题是有没有办法直接打开包含所有测试的解决方案,而不是一个一个地打开它们作为单独的测试?

0 投票
2 回答
4546 浏览

ibm-midrange - 如何在 IBM i (AS400) 库中查找对象数量并在 QTP 中使用对象名称

我想自动化我的基本更新测试。下面是场景。请帮忙!!!!!!

我们使用的是 IBM i (AS400),我们有 n 个库。假设有一个名为 Library1 的库。在该库中,总共有 N 个对象/文件,所以我想获取该库中所有对象的计数。

EG:Library1 包含 5 个对象/文件。

所以我在这里想要的是以字母 C 开头的对象的计数。

此外,在获得对象数量后,我需要在该库中搜索特定对象。

为此,我首先需要获取总数,然后进行搜索。我有逻辑,但不知道如何在 QTP 中编写代码。

QTP 应该得到对象的计数。

谢谢莫欣

0 投票
0 回答
1469 浏览

java - 自动化基于 Java 的应用程序的问题

我正在尝试使用 UFT 自动化基于 Java 的应用程序。当我尝试监视对象并创建初始脚本时,它可以正常工作。

但过了一段时间,对象没有被识别并得到错误,比如找不到对象。但是应用程序是打开的,如果我再次监视同一个对象,它仍然具有我在 OR 中包含的相同属性。对我来说真的是个谜!!!

当我尝试搜索多个论坛时,我了解了以下用于自动化基于 Java 的应用程序的步骤。

  1. 导航到以下注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive\JavaAgent\LoadDependsOnPackage - 32 位操作系统 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mercury Interactive\JavaAgent\LoadDependsOnPackage - 64 位操作系统

  1. 将值从“0”修改为“1”。默认值为 0,表示始终将代理加载到应用程序中。如果此值随后更改为 1,它将指示仅在加载 QTP 和 Java 插件时注入代理。

  2. 要使更改生效,请重新启动机器

但即使在进行此更改之后,我也面临着对象识别问题。

包括示例代码*

0 投票
3 回答
1789 浏览

testing - UFT 12.0 无法使用 .Exists 属性同步对象

从最近几天开始,我正在尝试同步两个相互依赖的对象以执行它们。

EX:对象 B 应该仅在对象 A 完成后执行。

现在,在我的场景中,对象 A 需要一些时间来执行,为此我需要同步这两个对象。

对象的完成将产生一个图像,告诉用户该过程是成功完成还是失败。

下面是我的代码:

其他活动...

我的 IF 条件在它得到满足之前就被执行了。有一幅正在进行的过程的图像,UFT 认为它是成功的……

注意:执行对象时还有一个图像。(观察,UFT 无法区分这两个图像)

0 投票
1 回答
464 浏览

qtp - QTP/UFT中chrome浏览器的状态栏文本?

有谁知道如何从 HP QTP/UFT 中的 chrome 浏览器获取状态栏文本?我知道我们可以在 IE 中使用 Browser.Object 访问它,但 chrome 不支持它。有什么建议么?