问题标签 [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.
c# - LeanFT 以隐身模式打开浏览器
问题:不幸的是,C# 中的 LeanFT 无法以隐身模式打开浏览器。我无法将 -incognito 添加到路径,因为我没有管理员权限。我能做些什么?我在想 Sendkeys(“^+N”); 但不确定如何通过键盘执行此操作,或者它是否可以在浏览器已经实例化时工作。
有没有其他人遇到过这个问题?就像我说的那样真的很麻烦,因为 LeanFT 不允许自动运行隐身模式。
leanft - LeanFT 14,5 文件上传功能
您能否告诉我为什么我的文件上传功能不起作用:
我能做些什么?
xml - 在 git 中推送代码时,leanft 的应用程序模型被破坏
我正在研究 LeanFT 项目并使用本地 git 来维护它。多个团队成员正在处理同一个项目并提交和推送代码。但是在推送 xml 格式的代码应用程序模型时,会损坏。
c# - LeanFT C# 从下拉列表中选择一个值
我在使用下拉列表中的对象标识时遇到了一些问题,返回的是:
我想从下拉列表中选择一个值,并尝试以此为例:如何使用 Selenium WebDriver C# 从下拉列表中选择一个选项?但是没有任何运气,因为我在 C# MS VS 中使用了 LeanFT。
在 Chrome 中检查时,这是列表框元素的详细信息:
这是我到目前为止编码的内容:
java - 自动化屏幕分辨率
我有一个使用 LeanFT 自动化工具(Java 语言)的自动化测试项目。这些测试涵盖了 Web 应用程序的 UI 流。
Jenkins 作业每晚在远程从 RDP 虚拟机上执行这些测试。
我意识到测试有时会失败,但无法找出确切的原因。经过调查,我发现如果最后一个登录到 VM 的用户的分辨率不同于 1920 X 1080(例如登录到具有不同本机分辨率的笔记本电脑),则测试失败。
我在我的测试中使用 LeanFT VRI 方法(视觉关系标识符)来识别没有 ID 的对象,这意味着根据 DOM 中的其他对象(最接近 x/y 轴)来识别对象。所以这显然与屏幕分辨率有关。
我的问题是:我如何确保我的测试以所需的屏幕分辨率开始,无论上次登录分辨率如何?我假设我需要一种方法来使用 Jenkins 参数覆盖现有分辨率或向我的测试项目添加一些代码行以支持分辨率不同于 1920 x 1080 的情况。
hp-uft - 我可以在 LeanFT 中进行 REST API 测试并在 HP ALM 中更新测试结果吗?
我发现 UFT 支持 API 测试。LeanFT 怎么样。我知道我可以在一些 Java 库的帮助下进行测试,但我不确定是否可以在 HP ALM 中更新测试结果。这里的诀窍是什么?我可以或不能使用 LeanFT 进行 API 测试吗?
c# - LeanFT C# '您确定要离开此页面吗?对话
问题:在 IE11 中,显示“您确定要离开此页面吗?”的对话框警报。有两个选项,“离开此页面”或留在此页面上。
在 object spy 中,这是捕获的内容:
如何点击“离开此选项”?
java - 使用 HP LeanFT 与已打开的浏览器交互
我必须与已经打开的浏览器交互并执行几次点击、页面导航和从表单控件读取文本。LeanFT 有能力这样做吗?
java - 在附加浏览器时尝试抑制错误
编辑:我正在使用 LeanFT Java SDK 14.50 EDIT2:用于文本澄清
我正在为一个 Web 应用程序编写测试脚本,该应用程序有时会为特定操作打开弹出式浏览器。所以很自然地,当这种情况发生时,我将使用 BrowserFactory.attach(...) 附加新的浏览器。问题是,leanFT 似乎没有办法在附加之前验证浏览器是否存在,如果我尝试过早附加它,它将失败。而且我不喜欢使用任意等待/睡眠时间,因为我永远无法真正知道浏览器准备好需要多少时间。所以我的解决方案如下
现在,这非常有效,但有一个例外。它会在leaft 测试结果中产生错误。我想忽略的错误,因为我知道它会在成功之前失败几次。如您所见,我尝试在执行此操作时更改 ReportLevel 以抑制错误记录,但它不起作用。我试过使用
认为如果它什么也没找到它会返回一个空数组,但是当浏览器没有准备好时我仍然会出错。有人对我如何解决这个问题有建议吗?
TL;博士
我正在寻找一种方法来抑制在我的 While..Loop 中生成的错误,或者在附加之前验证浏览器是否已准备好。所有这一切,这样我就可以在我的测试结束时获得一个漂亮而干净的运行结果(因为这些错误将在我几乎所有的测试中呈现假阴性)
附录
此外,当附加第一次失败时,我得到一个异常
正如预期的那样,但所有后续的失败都在抛出
我已经比较了两个堆栈跟踪,除了最后两行发生在 ReplayExceptionFactory.CreateDefault() 之外,它们是相同的,所以我认为在异常生成期间有些东西被破坏了,但那是在leaft.sdk 中。内部包,所以我们现在可能无能为力。我猜如果我没有得到第二个“无法读取属性”异常,我会正确地得到 ReplayObjectNotFoundException,直到浏览器正确连接。
java - 如何使用 Java 为 LeanFT / Cucumber 框架自动化框架自动化 API 测试?
如何使用 Java 自动化 API 测试?我们构建了一个结合 LeanFt / Cucumber 的测试自动化框架。我们通过使用 LeanFt 工具和使用 Cucumber 编写测试场景来自动化我们基于 GUI 的应用程序。现在我们计划用这个框架测试一个 API。Java 脚本如何帮助构建一个流程来测试这个 API?