问题标签 [uiveri5]
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.
sapui5 - 如何使用 UIVeri5 将文本写入 sap.m.Input?
使用UIVeri5为SAP UI5应用程序编写测试时:如何以编程方式将一些文本输入到sap.m.Input类型的元素中?我尝试了如下方法:inputKeys
找到了元素,但语句inputElement.sendKeys("Some Text")
失败并出现以下错误:
我在 Protractor 的ElementFinder中找不到任何其他似乎适合实现此目的的方法。
javascript - 如何使用 UIVeri5 与 chrome headless 中的对话窗口进行交互
我正在为我的学士学位论文在 UIVeri5 中编写测试,并且遇到了 Chrome 无头浏览器的问题。我从普通的带头 Chrome 开始,我可以只专注于对话框弹出框并按下一个按钮,但由于某种原因在无头模式下,找不到该按钮。
我希望按下“返回”按钮,然后弹出对话框,并显示文本“你想取消吗?” 以及“是”和“否”按钮。然后应该按下“否”按钮。
我已经尝试在我的代码和链式匹配器中包含 autowait: true 。
我希望在按下“返回”按钮后,会弹出对话框并搜索对话框上的按钮。
相反,控制台日志显示在页面上找到并返回对话框,然后在页面上找到所有按钮,而不是在对话框窗口中。
uiveri5 - 如何管理基于两个应用程序的 uiveri5 测试
我们正在使用 uiveri5 来测试我们的应用程序。我们的场景是这样的, - 在第一个应用程序中创建一个计划 - 使用应用程序导航功能使用创建的计划 ID 转到第二个应用程序。- 在那里做一些步骤,更新计划 - 返回第一个应用程序,在第二个应用程序中维护数据将在第一个应用程序中可用。
问题:当我们创建一个计划并使用新的计划 ID 转到第二个应用程序时,第二个应用程序的控件未被识别。
我们重定向到第二个应用程序的代码 sap.m.URLHelper.redirect(url);
期望失败:失败:使用定位器找不到元素:
javascript - 如何在每个自动化脚本运行后动态更改 xml 名称
我在量角器中运行了几个自动化脚本,并且在一种情况下,应用程序每次上传都需要唯一的 xml 文件名,所以通过自动化我如何实现这一点,我必须通过更改文件名多次上传相同的文件文件的外部和内部。它只允许xml文件。
请提出一些解决方案。
提前致谢。
uiveri5 - 运行 uiveri5 的示例测试用例显示错误“参考错误:未定义描述”
我正确地全局安装了@ui5/uiveri5。我下载了 ui-uiveri5 存储库,然后转到 sample\apiTesting 目录,然后运行命令
uiveri5 APITesting.spec
它报告以下错误:
请指导我如何解决这个问题。(在我全局安装 jasmine-node, mocha 后它报告了同样的问题)。
uiveri5 - 如何调试 uiveri5 测试?
我逐字逐句地关注文档Basic.spec.js
,即以uiveri5 --debug
(使用默认本地浏览器)开头,并在测试代码中的debugger;
某些内容中声明。it()
然而,测试运行通过,通过了该测试,并且不会在任何调试器中以任何方式停止。
conf.js
:
Basic.spec.js
:
安慰:
我错过了什么?
protractor - 在量角器中每 5 秒刷新一次页面,直到元素出现
场景:我正在使用 Protractor 测试框架,我需要每 5 秒刷新一次页面,直到元素出现在网页上,但我不知道该怎么做。
我看过量角器文档,并且遇到过此页面https://www.protractortest.org/#/api?view=ProtractorExpectedConditions即使这不会刷新页面
有什么建议么
node.js - 通过按下按钮/从网站调用功能来调用/执行“UIVERI 5”
我使用 JS 框架“UIVERI5”开发了一些测试用例,并通过运行
在终端/控制台中。现在我想通过将它们集成到网站来执行这些测试用例。为此,我正在使用 JS 框架 Angular(可以切换到其他框架)。UIVERI5 和 Angular 这两个框架都安装在同一个项目文件夹中,并且可以使用终端单独启动。
如何在网站运行时执行 UIVERI5?任何建议或线索都会有所帮助。
此致
sapui5 - SAPUI5 业力 CI GitLab
我正在尝试使用 GitLab 中的 CI/CD 为 SAPUI5 应用程序设置 CI 管道。
我决定使用以下工具:
- UI5 工具
- UIVeri5
- 业力
到目前为止,使用 UI5 Tooling 的构建是成功的。很可能我在测试部分有问题。
请查看以下文件:
.gitlab-ci.yml
:karma.conf.js
:
如需更深入的分析,请在此处查看我的 repo 。
现在解决问题
作业停止并显示以下信息:
ReferenceError: sap 未定义
在 node_modules/karma-ui5/lib/client/autorun.js:16:2
在 node_modules/karma-ui5/lib/client/autorun.js:22:3
请查看完整的工作日志以获取更多信息: