问题标签 [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.
qtp - QTP 如何等到页面加载动态数据?
我有一个浏览器状态=完成但页面仍未加载的场景。qtp 是否有一个常见的程序可以等到页面完全加载?我试过 objBrowzer.sync,objPage.Sync,objPage.waitproperty "readyState","completed",50。但它并不总是有效。
我什至只能等待声明,以便它等到该对象出现。因为在不同的情况下存在不同的对象。是否有任何通用声明适用于所有场景?
提前致谢。
qtp - 我可以将 QTP 中的 DataTable 从“Default.xls”重命名为其他名称吗?
我可以将 QTP 中的 DataTable 从“Default.xls”重命名为其他名称吗?如果不是,那么为什么,如果是,那么如何?
hp-uft - UFT11.53 中的未知错误
我正在使用 UFT 11.53 进行自动化并在 QC 中维护脚本。
在调试模式下执行脚本时,我的系统被挂起,因此我不得不终止 UFT 进程并重新启动。但是在终止会话后,由于一些意外错误,我无法重新打开测试(** 下面附上错误截图供您参考)。
请帮助我克服这个问题。谢谢!
*** 包括堆栈跟踪截图
qtp - 通过 ALM 在 UFT 中执行测试时跳过代码中的某些行
通过 ALM 在 UFT 中执行测试时会跳过代码中的某些行。我的代码如下从文本文件中读取行数:
当我在本地运行它时, ir 会遍历所有行并成功执行。当我从设置 tso 到 tso.close 的 ALM 行中运行此测试时,将跳过执行。您能否提出相同的解决方案。
vbscript - 如何在 QTP 中创建一个测试脚本,在任何 windows 文件夹下执行右键单击操作?
我想在 QTP 中创建一个测试脚本,当我在任何 Windows 文件夹上执行“鼠标右键”操作并选择任何指定的 Popupmenu,例如。刷新。
我在 QTP OR 下添加了文件夹,它反映了黑色文件夹区域为“WinList”。
这是我添加的添加 OR 层次结构:Window("abc").WinObject("Items View").WinList("Items View")
所以基本上我想在这个 WinList 上执行 RMB 操作并选择 PopupMenu 下的任何选项。
qtp - 我们可以像打开测试一样在 UFT 中使用 AOM 打开解决方案吗?
我知道我们使用 Create Quicktest.application object 打开测试并运行。我的问题是有没有办法直接打开包含所有测试的解决方案,而不是一个一个地打开它们作为单独的测试?
ibm-midrange - 如何在 IBM i (AS400) 库中查找对象数量并在 QTP 中使用对象名称
我想自动化我的基本更新测试。下面是场景。请帮忙!!!!!!
我们使用的是 IBM i (AS400),我们有 n 个库。假设有一个名为 Library1 的库。在该库中,总共有 N 个对象/文件,所以我想获取该库中所有对象的计数。
EG:Library1 包含 5 个对象/文件。
所以我在这里想要的是以字母 C 开头的对象的计数。
此外,在获得对象数量后,我需要在该库中搜索特定对象。
为此,我首先需要获取总数,然后进行搜索。我有逻辑,但不知道如何在 QTP 中编写代码。
QTP 应该得到对象的计数。
谢谢莫欣
java - 自动化基于 Java 的应用程序的问题
我正在尝试使用 UFT 自动化基于 Java 的应用程序。当我尝试监视对象并创建初始脚本时,它可以正常工作。
但过了一段时间,对象没有被识别并得到错误,比如找不到对象。但是应用程序是打开的,如果我再次监视同一个对象,它仍然具有我在 OR 中包含的相同属性。对我来说真的是个谜!!!
当我尝试搜索多个论坛时,我了解了以下用于自动化基于 Java 的应用程序的步骤。
- 导航到以下注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive\JavaAgent\LoadDependsOnPackage - 32 位操作系统 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mercury Interactive\JavaAgent\LoadDependsOnPackage - 64 位操作系统
将值从“0”修改为“1”。默认值为 0,表示始终将代理加载到应用程序中。如果此值随后更改为 1,它将指示仅在加载 QTP 和 Java 插件时注入代理。
要使更改生效,请重新启动机器
但即使在进行此更改之后,我也面临着对象识别问题。
包括示例代码*
testing - UFT 12.0 无法使用 .Exists 属性同步对象
从最近几天开始,我正在尝试同步两个相互依赖的对象以执行它们。
EX:对象 B 应该仅在对象 A 完成后执行。
现在,在我的场景中,对象 A 需要一些时间来执行,为此我需要同步这两个对象。
对象的完成将产生一个图像,告诉用户该过程是成功完成还是失败。
下面是我的代码:
其他活动...
我的 IF 条件在它得到满足之前就被执行了。有一幅正在进行的过程的图像,UFT 认为它是成功的……
注意:执行对象时还有一个图像。(观察,UFT 无法区分这两个图像)
qtp - QTP/UFT中chrome浏览器的状态栏文本?
有谁知道如何从 HP QTP/UFT 中的 chrome 浏览器获取状态栏文本?我知道我们可以在 IE 中使用 Browser.Object 访问它,但 chrome 不支持它。有什么建议么?