问题标签 [microfocus]
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.
hp-alm - HP ALM(微焦点):“SMART_REPOSITORY_LOGICALFILE”列“SRLF_PARENT_PATH”
在HP ALM
表SMART_REPOSITORY_LOGICALFILE
中有一个列SRLF_PARENT_PATH
我需要知道路径段来自哪里,因为升级后我遇到了很多问题......
样本:
我只知道最后两个部分来自哪里:
- “4567”是需求 ID
- “3”是需求的版本号
但是0000\0042\0123
从哪里来?
整个服务器上没有这样的物理路径...
javascript - 是否 Webelement.Object。提供原始结果还是克隆?
TDLR:核心问题是:
对于 IE,Web 测试对象的 .Object 方法和所有“子方法”是否都直接提供对原始 DOM 对象的访问,而对于 Chrome 和 FireFox,UFT 不会返回原始 DOM 对象实例,而是克隆、副本或其他一些具有代表性的实例?
详细信息:与 IE 结合使用的播放步骤,并且根据文档应该与所有受支持的浏览器一起使用,但在与 Chrome 和 Firefox 结合使用时会无缘无故地失败。
分析表明,这是由 UFT 中的意外行为或错误引起的。
因此,我以一般的方式描述了这个问题。(抱歉,还没有 SSCE。)
尤其是:
如果我在测试对象的 UFT 级别上使用 T T.Object.parentNode 来引用父元素,然后在那里调用 .childNodes 以确定父元素的直接子元素,则适用以下情况:
预期:childNodes 提供的列表在其他可能的实例中还包含实例 T.Object。
实际:仅当 IE 是 DOM 所在的浏览器时,childNodes 提供的列表包含(以及其他可能的子项) T.Object。如果使用 Chrome 或 Firefox,则 T.Object.parentNode.childNodes 提供的列表包含一个元素,该元素表示与 T.Object.parentNode 完全相同的 DOM 元素,但它不是同一个对象实例,即没有对象实例UFT VBScript 表达式“E is T.Object.parentNode”计算结果为 true 的 childNodes 提供的列表中的 E。
在 JavaScript 级别上,可以证明“A.parentNode.childNodes 返回包含对象实例 A 的列表”的假设总是得到满足(其中 A 是具有子元素的任何元素(根除外))。但是,在 UFT 级别上,可以理解该假设仅适用于与 IE 相关的情况,但不适用于与 Chrome 或 Firefox 相关的情况。
但是 UFT 的文档声称可以通过 .object 直接访问本机 DOM 对象,由此我们得出结论,此类 DOM 对象的方法的调用和返回值必须直接传递。
相反,对于 Chrome 和 Firefox,UFT 似乎有一种机制,例如,列表(如 childNodes 提供的 NodeList)不会作为函数结果原封不动地传递,而是克隆列表元素或类似的东西,这样提供的不是本机实例,而只是副本/代表/克隆。
这是真的?然后我认为这是一个错误,无论是在文档中,还是在 UFT 的 Chrome 和 Firefox 支持中。有解决方法吗?
由于各种原因,我刚刚开始将 Chrome 和 Firefox 作为目标浏览器,并且由于上述情况,使用的中央通用代码会中断,这对我来说是非常出乎意料的,而且我不知道任何通用的解决方法,所以我会必须为每个受影响的用途开发一个特定于案例的个人解决方法,其中我有数百个。
有什么建议么?
vba - Micro Focus / Reflection Workspace Attachmate .Emulation.Frame (32) 位未关闭
我有一个宏,它运行 14 个文件传输,并且 Relection Workspace 连接到 AS400 机器。当 Outlook 提醒启动时,我使用 Visual Basic 自动运行宏。它多年来一直运作良好。昨天,我买了一台新电脑,现在如果没有一些人工干预,宏就无法运行。宏运行第一次文件传输,然后卡住。
我在任务管理器中发现的是,当反射打开时,它会在应用程序中打开 Attachmate.Emulation.Frame (32) 位。通常,当宏关闭反射时,此应用程序将关闭并且不再显示在任务管理器中。
在新机器上,这个应用程序没有关闭,宏无法继续。如果我在任务管理器中手动关闭应用程序,宏将继续。每次完成文件传输时,我都必须这样做。
以下是其中一种文件传输的代码:
你看有什么不对吗?我检查了新旧机器上的引用,它们是相同的。我不确定从这里去哪里或下一步要尝试什么。谢谢你的帮助......
hp-uft - 如何使用测试计划中的 ALM OTA 获取测试配置的静态参数的默认值?
我必须自动化某些测试用例,而这些测试用例又具有 100 多个测试配置。这些不是手动测试类型,而是业务组件,每个配置在测试计划中都有自己的配置测试数据(静态类型)。到目前为止,我能够获取每个配置的测试参数名称,但不能获取测试计划 > 测试 > 配置选项卡 > 数据子选项卡中可用的默认值
这给出了配置参数名称的名称。每个测试数据的“DefaultValue”方法都为空,即使在目视检查时它确实包含该值。
我正在使用 VBScript。
alm - HPQC(或 MicroFocus ALM) - 在 VDI 上使用 Doc Generator 时出错
我在一家开始将 VDI 用于某些 SQA 的公司工作。我们刚刚注意到,仅在 VDI 中的 Microfocus ALM 中,当任何人尝试通过文档生成器打印报告时,都会发生错误。见第一张截图。如果你关闭它,它会冻结浏览器,你必须关闭。当您再次尝试时,您将收到下面的第二个错误。在研究这些时,似乎第一个可能是由Word不兼容引起的,我们已经检查并排除了这种情况。第二个可能是由 TD_80 文件夹路径中的文件引起的,我们已尝试按照建议将其删除,但错误仍然存在。
有谁知道还有什么可能仅在 VDI 上导致此错误?
cobol - COBOL 中的小数
我对 COBOL 很陌生。我正在关注 Micro Focus 附带的教程,但我似乎无法让示例正常工作。我正在尝试打印 -123.45 并且不断收到以下信息,
我在这里查了很多帖子,都没有解决我的问题。我在Eclipse中使用 Micro Focus 的 Visual COBOL 。这是我的代码,
parallel-processing - 无法使用 Parallel Runner 运行 UFT 测试,但通过 UFT 执行时相同的脚本正在运行
我正在尝试使用 ParallelRunner 并行运行 UFT 脚本。目前我正在尝试在 UFT 和 ParallelRunner 中运行一个脚本。当我从 UFT 执行脚本时,我的脚本运行良好,但是当我使用 Parallel Runner 时,它正在启动浏览器,但没有进一步验证任何步骤。
我使用了描述性编程,因此不确定它在 ParallelRunner 中不起作用。任何帮助或指导都会有所帮助。
谢谢!
sql - 如何调试以文件名为参数的 pro*cobol 程序
如何调试带有参数的Microfocus cobol程序,例如rtsora Program-name ${filename.txt}
windows - 打开文件时COBOL“找不到文件”
我正在尝试熟悉 COBOL。我尝试启动以下程序:
当我启动程序并且应该打开时,我总是收到错误消息“找不到文件:C:\用户\迈克尔\桌面\微焦点\程序\ aus.txt”。
我使用适用于 Visual Studio 的 Micro Focus Visual Cobol
任何想法 ?