问题标签 [leanft]
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.
leanft - LeanFT - 报告配置 - UTF-8
我发现leanFT HTML Report的默认模板在“meta”标签中没有charset="utf-8"这个属性。因此,我无法在报告中显示任何特殊字符,例如“é”等。 没有 charset="utf-8" 的leanFT HTML 报告
目前,我必须手动将这个属性放在 HTML 报告文件中,我不再喜欢这样了。
请告诉我使用 charset="utf-8" 配置leaft HTML 报告的方法
c# - 登录到 VM 以在测试启动时运行 GUI 测试
我们正在将自动化设置为远程运行,以便我们可以开始将它们整合到构建中(你知道,整个 CI/CD 的东西)。这些是一些重要的自动化 GUI 测试,出于显而易见的原因,它们需要一个活动的 VM 才能运行。这些不是浏览器测试,它们实际上是 Windows 应用程序的自动化测试,因此 Selenium 带来的任何支持对我们来说都是关闭的。
所以现在开始挑战 - 我如何让虚拟机保持正常运行,而无需使用远程桌面连接登录它们以允许它们正确运行测试。目前,我必须从我的本地计算机连接到它们,然后将其最小化,然后我才能开始构建。但是,一旦我退出,虚拟机就会再次被锁定。
我希望虚拟机完全独立于我的机器工作,所以我对这种方法持怀疑态度,因为它似乎仍然只与我的机器相关联。公司中几乎任何人都可以使用他们的凭据从他们的机器上登录虚拟机。我想做的是在我的全局 TestStartup 期间以编程方式连接到 VM,然后在 TearDown 断开连接。这可能吗?是否有人在他们的自动化集成过程中取得了成功或遇到过类似的情况?我们使用名为 LeanFT 和 NUnit 的工具作为我们的测试运行器。.
java - LeanFT 执行完成后不会破坏 JVM
在上述情况下,我的报告已生成并且一切正常,但唯一的问题是 JVM 从未终止并永远等待。请在这里帮助我。我还尝试添加@beforeclass 和@afterclass 方法来拆除测试和测试套件但没有运气,如果尝试从Testng.XML 文件运行它工作正常但我想生成xml 运行时,因为这是我的框架要求
c# - 并行运行 Windows 应用程序测试
我面临的问题是一个独特的问题。我已经为使用 LeanFT 和 NUnit 的 Windows 应用程序设置了一个测试套件。至此,我有大约 100 个稳定的 UI 测试,每晚在我配置的 VM 上自动运行。
问题是,我不认为有一个开箱即用的解决方案可以在多台机器上并行运行测试。当测试从 TFS 启动时,它们会在单台机器上运行。我想要的是一次将测试传递给任何可用的机器。
我知道我可以通过同时运行两个不同的构建定义和一组不同的测试来“伪造”这一点,但这不是我想要做的。我希望它像一个实际的网格一样工作,并像 selenium 网格一样通过测试。有没有人通过不伪造而获得这样的运气?
注意:我们不使用 Jenkins,我们在 TFS 之外做所有事情。
java - LeanFT 和 Selenium 自定义自动化框架 - 不生成 HTML 报告
我一直在尝试使 LeanFT html 报告与我的 Selenium/Junit 框架一起工作,但到目前为止还没有任何乐趣。我在不同的论坛上多次搜索过这个主题,包括。惠普官方资料并尝试了我能找到的所有设置方法。使用自定义 Selenium/LeanFT 框架时仍会生成 XML 运行结果文件。
我使用 JUnit 作为我的框架和 Selenium 作为 SDK 创建了一个 LeanFT 测试项目项目。我还添加了相关的硒罐。
LeanFT 版本是 14.0.2816.0。我意识到这个问题:https ://community.softwaregrp.com/t5/UFT-Practitioners-Forum/HTML-report-not-generated-in-custom-framework-using-LeanFT/td-p/1614027 。
如果有人能解释我在这里犯错的地方或者软件版本是否是这里的问题,我将不胜感激。很感谢任何形式的帮助。
实际设置包含更多抽象,通常更复杂并作为 jar 文件运行,但出于本主题的目的,我已经简化了代码,因为两种设置的结果是相同的 - runresults.xml 并且没有 html:
测试类:
/li>硒类:
/li>
c# - LeanFT C# 自动化;单击 wpf 按钮控件引发异常
获取HP.LFT.SDK.GeneralReplayException: One or more specified arguments are not valid
,同时尝试单击 wpf 按钮(使用 LeanFT 和 Visual Studio 2015 中集成的 C#)
鉴于以下代码:
但我越来越低于异常
selenium - 使用 SpecRun+ LeanFT 和 Selenium C# 合二为一地运行并行测试
我已经查看了下面的链接,特别是在标题为“LeanFT-Selenium in One”的部分。
基本上,LeanFT 浏览器附加到 Selenium 启动的浏览器实例。就我而言,Chrome。我所知道的警告是,当 LeanFT 想要将自己附加到浏览器实例时,Selenium 只能启动一个浏览器。这意味着如果我想使用 Chrome 并行运行两个测试,它将无法工作,因为在 LeanFT 附加到由 selenium 启动的浏览器时,该浏览器实例需要是唯一的。如何实现并行测试执行?另外,顺便说一下,我正在使用 Specflow+SpecRun 将小黄瓜绑定到 selenium/leanft 自动化代码,它是我的主要测试运行程序。
即使使用 LeanFT 附加到 Chromedriver(chrome 浏览器)实例的代码行?听起来当这种情况发生时,即使增加 specflow 的 default.srprofile 中的线程也可能会发生冲突,因为当leaFT 附加到它时,似乎你不能让 2 个运行 LeanFT 扩展的 chromedriver 打开。我没有尝试过,但好奇你们专家的想法。我指的是我上面发布的链接。我附上了我所指的代码行的屏幕截图。Specflow 如何使用 LeanFT 处理此类情况
c# - 使用 TreeViewItem 的本机类扩展 UIObject
原始问题
我有这个可展开的文件夹 UIObject,我需要能够展开它以显示所有子文件夹。不能双击它,因为这不会展开文件夹。我从这个文档中看到,https://admhelp.microfocus.com/leanft/en/14.02/NetSDKReference/HP.LFT.SDK~HP.LFT.SDK.Java.ITreeView.html以及其他一些有ITreeView 和 ITreeViewNode 的概念。
我怎样才能扩展这个元素?我真的只需要代码中的一些示例来说明我们如何获取一个对象,将其定义为 ITreeView 和 ITreeView 节点并展开它。
结果
即使它不是最好的解决方案,也可以使用下面建议的解决方法来做到这一点,这是实现它的方法
在这种情况下,元素左侧有一个小的下拉箭头。我无法识别,所以我识别了文件夹并操纵了点击。如果有人偶然发现这一点并且知道使用 LeanFT 的更直接的方法,我非常希望看到一个示例。如果没有,您正在这里寻求帮助 - 我希望这对您有所帮助!
leanft - 在 LeanFT BrowserFactory.Launch 命令中设置代理
使用以下 LeanFT C# 脚本启动 google.com 页面,但我想通过代理传递此请求,因为由于公司政策,所有外部链接都需要通过代理。
在 LeanFT 脚本中设置代理的最佳方法是什么?
java - 无法在leanFT中以指定的URL打开浏览器
执行操作时在下面指定错误。
捡到JAVA_TOOL_OPTIONS
:-agentlib:jvmhook
捡到_JAVA_OPTIONS
:-Xrunjvmhook -Xbootclasspath/a:"C:\Program Files (x86)\HPE\LeanFT\bin\java_shared\classes";"C:\Program Files (x86)\HPE\LeanFT\bin\java_shared\classes\jasmine.jar"