问题标签 [serenity-bdd]

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 回答
532 浏览

java - 生成 serenity-jbehave-archetype 并在 mvn 上构建失败验证

A 有一个任务“从 serenity-jbehave-archetype 生成自动化框架”,我是从命令行完成的。当我执行mvn verify命令时,构建失败并显示下一个日志:

这是我的 pom.xml 文件:

我看到了,failed to find all classes in package [com]但不明白 pom 文件或导入到 Idea 有什么问题。请你帮助我好吗?

0 投票
1 回答
912 浏览

java - Serenity 报告不显示表格、饼图、徽标等

我在 Cucumber JVM 上使用 Serenity,我面临的问题是我无法在报告中看到任何图像。它们已生成,构建成功,但不包含任何图像、徽标等。

我正在使用附加的 pom 中的依赖项。我看到目标/站点/宁静中的宁静资源文件是 0 字节。这就是它不包含资源的原因吗?

可能的解决方案是什么?

任何帮助,将不胜感激。

POM.xml:

0 投票
1 回答
1753 浏览

java - Serenity 黄瓜在控制台上显示每一步

我将 log4j.properties 添加到我的项目中,但 serenity 不想编写他在控制台上执行的所有步骤。请你帮助我好吗?

这是我的 log4j 配置。但我看不到 .feature 文件中的任何步骤出现在控制台或 Test.log 文件中。

0 投票
2 回答
808 浏览

testing - serenity jbehave多个浏览器

我正在尝试设置一个使用 serenity 和 jbehave 的测试项目

我注意到所有示例都使用在其中定义浏览器的 serenity.properties

我想以某种方式构建我的测试,以便可以在 IE/firefox/chrome 等中执行相同的测试

我该怎么做呢?

0 投票
2 回答
3351 浏览

serenity-bdd - 如何为 Serenity 项目进行调试

我创建了一个新项目(事实上它是一个默认的宁静项目)。 在此处输入图像描述 截图 1

在此处输入图像描述 截图 2

在 maven 运行配置中,我只添加了 clean verify 这运行项目没有任何问题,但我想在添加的断点处调试 eclipse 中的代码(如屏幕截图 1 所示)是否有任何配置我需要添加到 maven 运行配置以便调试 serenity 项目。

0 投票
1 回答
389 浏览

serenity-bdd - 从 thucydides 迁移时如何使用 jbehave 生成​​宁静报告

是否有任何文件可以生成我们从 thucydides 迁移的宁静报告,但仍然在 jenkins 的 thucydides 中生成报告,我在 google https://wiki.jenkins-ci.org/display/JENKINS/Serenity+Plugin中找到了这个插件我可以使用这个或有任何其他方式。

提前致谢

0 投票
1 回答
350 浏览

java - 使用 serenity BDD 记住凭据(使用 selenium)

我正在尝试使用 Serenity BDD(使用 selenium)创建测试用例。我已经接受了这样一个事实,即在每个测试用例之间它会“重新启动”浏览器。

我找到了一种不在场景之间做的方法。

但我正在寻找的是在正常浏览器模式下运行测试,而不是在隐身模式下运行测试。我希望浏览器单击“记住我”选项,登录、注销,然后在字段中查看用户名和密码。但是由于测试是在浏览器中以隐身模式运行的,所以密码是空白的。

有什么建议么 ?

谢谢

0 投票
3 回答
10348 浏览

java - Serenity...如何获取 Webdriver?

我刚刚使用 Serenity + cucumber + java + maven (> mvn archetype:generate -Dfilter net.serenity-bdd:serenity-cucumber) 创建了一个示例项目。

我可以看到它何时启动了一个 Firefox 浏览器并访问了这个网站:

问题:从这一点开始,创建了一个“WebDriver 驱动程序”,但我如何获取/获取该“驱动程序”变量?我正在尝试使用 driver.getWindowHandle() 获取窗口 ID。

更新:声明如下:

我查找了 PageObject 超类,发现了这个:

所以.. PageObject 使用来自另一个超类的 webdriver 变量。我需要声明什么语法才能访问这个“网络驱动程序”变量?谢谢知道-nada ==========================

杰德洛里安!

非常感谢你的帮助。这是代码..请您帮助tp指出“驱动程序”有什么问题吗?

1 - 功能文件:功能:亚马逊用户登录身份验证场景:亚马逊用户登录身份验证给定用户在“主页”页面上

2 - 步骤定义文件:package com.XXXX.steps;导入 net.thucydides.core.annotations.Steps;导入 com.XXXX.steps.serenity.User;进口黄瓜.api.java.en.Given;

3 - Test Runner 类包 com.XXXX;

}

4 - 我无法捕获驱动程序的用户类。请注意,在此文件的末尾,注释掉的行是不起作用的行。另请注意,“驱动程序”被设置为原始驱动程序“home.getDriver()”,但不知何故,该值被传递给“驱动程序”,但驱动程序“home.getDriver()”工作正常。

0 投票
1 回答
133 浏览

serenity-bdd - 如何在 serenity-bdd 中为 phantomjs 设置用户代理?

我们如何在 serenity-bdd 中为 phantomjs 设置用户代理?例如:我想为移动站点编写自动化测试。在这种情况下,我如何为 phantomjs 提供移动用户代理?

还是有另一种通过 serenity-bdd 测试移动网站的方法?但不是在真实设备上。我特别希望在移动网站上进行测试

0 投票
2 回答
3986 浏览

java - Intellij 运行 Serenity Cucumber 测试

我下载了这个测试项目,用宁静和黄瓜学习剧本

https://github.com/serenity-bdd/screenplay-pattern-todomvc

正如自述文件所建议的那样,我可以在命令行上使用不同的配置文件进行干净验证

如果我在 intellij 中加载同一个项目并尝试运行一项功能,则会导致 NPE

我是否缺少任何 intellij 设置来运行这些设置?

无论如何在调试模式下运行宁静测试,以便我可以收集更多信息并打开错误报告?