问题标签 [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中的描述性编程(Programmatic Description)是什么
QTP 中的描述性编程是什么?
exception - QTP - 升级到 UFT 11.51 后出现异常
我一直在使用 UFT 11.50(新的 QTP 11.00)并且最近应用了补丁 UFT 11.51。
我还为 ALM 11.51 和结果查看器 11.51 应用了补丁
我启动 UFT 并在打开测试(无论哪个)后得到以下屏幕>
我迫切希望解决这个问题,并且没有(我知道)补丁的卸载方法!
谢谢您的帮助!
更新>卸载补丁后我得到了这个>
testing - UFT11.50 - 服务测试 - 如何从响应正文中获取数据
这是来自 HTTP 请求的 JSON 文件响应正文,如何获取“ID”属性的值?UFT或QTP是否具有支持此功能的功能?
qtp - 结果查看器保持最小化
在一台机器上,我有 UFT 11.51 和 Results Viewer 11.51,当我运行 Results Viewer 时,它保持最小化,即我无法查看结果。
我使用 Windows 7 并将主题更改为 XP 只是为了尝试它是否是图形故障...
有任何想法吗?
谢谢,马特奥
save - UFT 11.51 -“序列包含多个匹配元素”
当我尝试从 QC(ALM 连接)或本地保存测试时,我得到了这个。
“序列包含多个匹配元素”
我也不能另存为。
我在 XP 上使用 UFT 11.51。
问题是其他人是否有过这个。如果有任何解决方案或解决方法。
提前致谢, 马特奥
qtp - UFT 11.51 - 屏幕截图有时为黑色
我有这个问题,有时我的屏幕截图是一个黑色的大图像,显示了自动化过程中发生的事情的正确分辨率。
不过,这是非常随机的,因为在其他执行中,UFT 11.51 可能会正确抓取屏幕。
任何想法为什么会发生这种情况?
这会敲响警钟吗?
javascript - How does UFT perform the Click method when using the Web Add In?
I am testing a highly javascript based application on Internet Explorer 8.0 with UFT 11.50. I would like to know how UFT implements the "Click" method under the hood when using the Web Add In. Does UFT send a windows mouse event? Does it fire an event (onclick, onmousedown, onmouseup)? I have been seeing some mixed results with my application.
javascript - 如何在 UFT 中模拟键盘输入事件
我有一个使用 HP UFT 软件测试的 Web 应用程序。在我的应用程序中,有一个带有 onkeydown 属性的文本字段。当在文本字段中按下一个键时,会调用一个函数,该函数会根据按下的键触发不同的操作。我对回车键感兴趣。当按下回车键时,会在表单中创建行。如何模拟在字段中按下的回车键?
我努力了
field1.Set Chr(13)
field1.FireEvent "onkeydown"
但它不会触发事件。
我正在尝试使用 SendKeys 命令来避免。
debugging - 以编程方式调用调试器?
有没有办法以编程方式调用脚本调试器?
我想创建一个对话框,提供启动调试器的选项(就好像它已在其中一个调用者中到达断点),类似于 QTP 在遇到播放错误时提供的选项。
这是针对 QTP 的,但我估计如果可以为 VBS 执行此操作,它也可以在那里工作。
更新更新
该stop
语句做了我想要的——除了这个(与 QTP/UFT 一起使用):
它在语句所在的位置停止
stop
(而不是在调用者的代码中)(我想我可以通过将带有stop
语句的函数放入一个文件中来解决这个问题,我以一种不会被调试器跳转的方式加载该文件(LoadLibrary
?ExecuteFile
?));它要求我之前在运行会话期间触发了一个“真实”断点,并使用“运行”/F5 继续执行。
qtp - HP UFT:查找被测应用程序的窗口
我的目标是捕获 UFT 在被测应用程序 (AUT) 中生成的鼠标和键盘事件,以便在第三方应用程序中使用。理想情况下,该解决方案应该与现有测试一起使用,或者只需要进行最少的更改。
在 AUT 上使用Windows 挂钩会起作用,但这需要枚举 AUT 的窗口句柄。有没有通用的方法来获得这些?
最简单的解决方案是对测试中的对象执行此操作:
明显的缺点是为每个测试中的每个对象手动编码。
我尝试枚举窗口和对话框对象,但事实证明 UFT 枚举了每个窗口,无论它是否属于 AUT:
令人惊讶的是,测试的对象存储库变成了空的:
查询单个操作的存储库也没有结果:
仍然可以选择使用 ObjectRepositoryUtil,但为此您需要一个存储库路径。据我所知,我基于“Flight GUI”示例应用程序创建的小测试甚至不包含保存对象存储库的 .tsr 文件。
那么 UFT 中是否有另一种方法可以在被测应用程序中获取窗口?