问题标签 [serenity-js]

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 投票
1 回答
381 浏览

appium - 如何使用 serenity/js 配置 appium?

我们可以使用 serenity/JS 设置 Appium 以支持在移动设备上运行混合应用程序的测试吗?

0 投票
1 回答
51 浏览

gradle - 为打字稿添加 Serenity-JS 的 gradle 任务

如何在 build.gradle 中为 serenity-js 项目添加 gradle 任务?请指出我们可以在哪里获得示例实现的参考。

0 投票
1 回答
5636 浏览

protractor - Serenity-JS:ReferenceError:未定义 beforeAll

我正在尝试使用 Serenity-JS 运行我现有的量角器脚本。
为此,我按照互联网的说明在安装 Serenity-JS 后将以下内容添加到我的配置中(' npm install -g serenity-js ',加上所需的' npm install -g mocha --save-dev ') ;

该框架正在尝试运行我的测试,但似乎无法识别我的 beforeAll()。
我收到以下错误:

我的 conf 文件引用的量角器脚本在开始时包含以下代码:

我对 Protractor 周围的框架完全陌生,所以我不知道在哪里看。
有人可以指出我正确的方向吗?

提前致谢!

0 投票
1 回答
396 浏览

serenity-js - SerenityJs 支持 webdriverio 而不是 Protractor

是否可以使用 Serenityjs 作为 webdriverio 或 wd.js 的插件而不是量角器?

如果是 - 有人可以提供任何示例/示例代码吗?如果没有 - 是否有计划推出此功能?

我们已经在 webdriverio 中有测试框架,所以不想将整个项目转换为 serenityjs/protractor

0 投票
1 回答
520 浏览

serenity-js - Serenity/js Cucumber Protractor:标签功能和特性在 HTML 报告中不可见

我遵循了 serenity-js 指南,但在 HTML 报告中没有看到 Capabilities 和 Feature 选项卡。只有测试和验收标准是可见的。

json输出(可能是路径问题???):

前缀为“features”路径的路径“test\e2e\”是否有任何问题?

谢谢

0 投票
1 回答
550 浏览

angularjs - 如何使用 Serenity/Js 进行量角器-Jasmine 框架测试。serentiy 是否支持量角器 jasmine 框架

我想为使用 protractor-jsamine 框架构建的测试集成宁静报告。所做的所有探索仅显示了与量角器-黄瓜框架的宁静集成的结果。下面是我的配置文件示例。我应该添加什么以与 Serenity 报告集成。目前我正在使用茉莉花记者。

0 投票
1 回答
1402 浏览

typescript - Serenity-JS 从列表中选择一个元素

我已经过滤了列出所有任务的下拉列表。当我在搜索框中输入字母时,我会看到一个以这些字母开头的任务列表。

我的 Serenity-JS / Cucumber 测试输入了“Given”中的前两个字符,请参见下面的黄瓜。但我正在尝试使用 Serenity 从选项列表中选择一个项目。

我用来查找任务的代码是这样的:

static List_Of_All_Tasks = Target.the('List of all tasks').located(by.className('task'));

这将返回“任务”列表

我的问题是使用普通的 Serenity-js 模式。如何选择列表中的项目?

需要一个目标,Click.on()但我如何指定类似的东西List_Of_All_Tasks.located(by.id='Take_Out_The_Trash')

0 投票
1 回答
130 浏览

serenity-js - 生成的报告为空,不显示场景

我一直在使用最新的 serenity-cli.jar 运行 npm test,现在突然生成了报告,但这里没有显示任何场景。这是因为最新的jar文件吗?还有其他人面临这个问题吗?还有一种方法可以降级,因为它总是选择最新的版本。

0 投票
1 回答
70 浏览

typescript - 无法在 url 中找到任何元素

我正在尝试使用 Serenity-Js 框架自动化 [ https://www.predix-ui.com/#/home][1] 。My Given 包含打开 URL 的步骤,When 部分包含要单击左侧菜单中组件内的px-accordin的操作项。

下面是我的功能文件看起来像

以下是我的步骤文件

我看到的错误是:鉴于它失败了。但我看到 URL 正在打开,但随后超时并出现以下错误:

无法继续进行,因为代码永远不会导航到When部分。我已经尝试过增加超时时间。

我可以使用普通的量角器-黄瓜-打字稿框架自动化同一个网站。但不使用 Serenity-Js。 请提供您的见解。

0 投票
1 回答
1098 浏览

serenity-js - 如果元素被禁用,如何使用 serenity js 属性断言

我在页面上有以下 DOM

我也有一个(屏幕播放)组件来定位它的属性

我要做的就是确保 DOM 标记了disabled属性,但是我在 step_definitain 文件中的以下尝试无济于事

Basiccaly我没有足够的了解如何使用属性的问题来定位任何属性

我也没有找到它的任何用例,任何建议,提示将不胜感激