问题标签 [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.

0 投票
2 回答
775 浏览

sapui5 - 如何使用 UIVeri5 将文本写入 sap.m.Input?

使用UIVeri5SAP UI5应用程序编写测试时:如何以编程方式将一些文本输入到sap.m.Input类型的元素中?我尝试了如下方法:inputKeys

找到了元素,但语句inputElement.sendKeys("Some Text")失败并出现以下错误:

我在 Protractor 的ElementFinder中找不到任何其他似乎适合实现此目的的方法。

0 投票
0 回答
378 浏览

javascript - 如何使用 UIVeri5 与 chrome headless 中的对话窗口进行交互

我正在为我的学士学位论文在 UIVeri5 中编写测试,并且遇到了 Chrome 无头浏览器的问题。我从普通的带头 Chrome 开始,我可以只专注于对话框弹出框并按下一个按钮,但由于某种原因在无头模式下,找不到该按钮。

我希望按下“返回”按钮,然后弹出对话框,并显示文本“你想取消吗?” 以及“是”和“否”按钮。然后应该按下“否”按钮。

我已经尝试在我的代码和链式匹配器中包含 autowait: true 。

我希望在按下“返回”按钮后,会弹出对话框并搜索对话框上的按钮。

相反,控制台日志显示在页面上找到并返回对话框,然后在页面上找到所有按钮,而不是在对话框窗口中。

0 投票
1 回答
183 浏览

uiveri5 - 如何管理基于两个应用程序的 uiveri5 测试

我们正在使用 uiveri5 来测试我们的应用程序。我们的场景是这样的, - 在第一个应用程序中创建一个计划 - 使用应用程序导航功能使用创建的计划 ID 转到第二个应用程序。- 在那里做一些步骤,更新计划 - 返回第一个应用程序,在第二个应用程序中维护数据将在第一个应用程序中可用。

问题:当我们创建一个计划并使用新的计划 ID 转到第二个应用程序时,第二个应用程序的控件未被识别。

我们重定向到第二个应用程序的代码 sap.m.URLHelper.redirect(url);

期望失败:失败:使用定位器找不到元素:

0 投票
1 回答
67 浏览

javascript - 如何在每个自动化脚本运行后动态更改 xml 名称

我在量角器中运行了几个自动化脚本,并且在一种情况下,应用程序每次上传都需要唯一的 xml 文件名,所以通过自动化我如何实现这一点,我必须通过更改文件名多次上传相同的文件文件的外部和内部。它只允许xml文件。

请提出一些解决方案。

提前致谢。

0 投票
1 回答
101 浏览

uiveri5 - 运行 uiveri5 的示例测试用例显示错误“参考错误:未定义描述”

我正确地全局安装了@ui5/uiveri5。我下载了 ui-uiveri5 存储库,然后转到 sample\apiTesting 目录,然后运行命令
uiveri5 APITesting.spec

它报告以下错误:

请指导我如何解决这个问题。(在我全局安装 jasmine-node, mocha 后它报告了同样的问题)。

0 投票
1 回答
435 浏览

uiveri5 - 如何调试 uiveri5 测试?

我逐字逐句地关注文档Basic.spec.js,即以uiveri5 --debug(使用默认本地浏览器)开头,并在测试代码中的debugger;某些内容中声明。it()然而,测试运行通过,通过了该测试,并且不会在任何调试器中以任何方式停止。

conf.js

Basic.spec.js

安慰:

我错过了什么?

0 投票
1 回答
236 浏览

protractor - 在量角器中每 5 秒刷新一次页面,直到元素出现

场景:我正在使用 Protractor 测试框架,我需要每 5 秒刷新一次页面,直到元素出现在网页上,但我不知道该怎么做。

我看过量角器文档,并且遇到过此页面https://www.protractortest.org/#/api?view=ProtractorExpectedConditions即使这不会刷新页面

有什么建议么

0 投票
1 回答
44 浏览

node.js - 通过按下按钮/从网站调用功能来调用/执行“UIVERI 5”


我使用 JS 框架“UIVERI5”开发了一些测试用例,并通过运行

在终端/控制台中。现在我想通过将它们集成到网站来执行这些测试用例。为此,我正在使用 JS 框架 Angular(可以切换到其他框架)。UIVERI5 和 Angular 这两个框架都安装在同一个项目文件夹中,并且可以使用终端单独启动。
如何在网站运行时执行 UIVERI5?任何建议或线索都会有所帮助。

此致

0 投票
1 回答
408 浏览

sapui5 - SAPUI5 业力 CI GitLab

我正在尝试使用 GitLab 中的 CI/CD 为 SAPUI5 应用程序设置 CI 管道。

我决定使用以下工具:

  • UI5 工具
  • UIVeri5
  • 业力

到目前为止,使用 UI5 Tooling 的构建是成功的。很可能我在测试部分有问题。

请查看以下文件:

  1. .gitlab-ci.yml

  2. 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

请查看完整的工作日志以获取更多信息:

0 投票
1 回答
71 浏览

visual-studio-code - 如何在 VSCode Windows 中为 Jasmine/量角器代码启用语法突出显示?

如何在 VSCode Windows 中为 Jasmine/Protractor/UIveri5 代码启用语法突出显示?

没有语法高亮 使用语法高亮