问题标签 [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.
java - 生成 serenity-jbehave-archetype 并在 mvn 上构建失败验证
A 有一个任务“从 serenity-jbehave-archetype 生成自动化框架”,我是从命令行完成的。当我执行mvn verify命令时,构建失败并显示下一个日志:
这是我的 pom.xml 文件:
我看到了,failed to find all classes in package [com]
但不明白 pom 文件或导入到 Idea 有什么问题。请你帮助我好吗?
java - Serenity 报告不显示表格、饼图、徽标等
我在 Cucumber JVM 上使用 Serenity,我面临的问题是我无法在报告中看到任何图像。它们已生成,构建成功,但不包含任何图像、徽标等。
我正在使用附加的 pom 中的依赖项。我看到目标/站点/宁静中的宁静资源文件是 0 字节。这就是它不包含资源的原因吗?
可能的解决方案是什么?
任何帮助,将不胜感激。
POM.xml:
java - Serenity 黄瓜在控制台上显示每一步
我将 log4j.properties 添加到我的项目中,但 serenity 不想编写他在控制台上执行的所有步骤。请你帮助我好吗?
这是我的 log4j 配置。但我看不到 .feature 文件中的任何步骤出现在控制台或 Test.log 文件中。
testing - serenity jbehave多个浏览器
我正在尝试设置一个使用 serenity 和 jbehave 的测试项目
我注意到所有示例都使用在其中定义浏览器的 serenity.properties
我想以某种方式构建我的测试,以便可以在 IE/firefox/chrome 等中执行相同的测试
我该怎么做呢?
serenity-bdd - 从 thucydides 迁移时如何使用 jbehave 生成宁静报告
是否有任何文件可以生成我们从 thucydides 迁移的宁静报告,但仍然在 jenkins 的 thucydides 中生成报告,我在 google https://wiki.jenkins-ci.org/display/JENKINS/Serenity+Plugin中找到了这个插件我可以使用这个或有任何其他方式。
提前致谢
java - 使用 serenity BDD 记住凭据(使用 selenium)
我正在尝试使用 Serenity BDD(使用 selenium)创建测试用例。我已经接受了这样一个事实,即在每个测试用例之间它会“重新启动”浏览器。
我找到了一种不在场景之间做的方法。
但我正在寻找的是在正常浏览器模式下运行测试,而不是在隐身模式下运行测试。我希望浏览器单击“记住我”选项,登录、注销,然后在字段中查看用户名和密码。但是由于测试是在浏览器中以隐身模式运行的,所以密码是空白的。
有什么建议么 ?
谢谢
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()”工作正常。
serenity-bdd - 如何在 serenity-bdd 中为 phantomjs 设置用户代理?
我们如何在 serenity-bdd 中为 phantomjs 设置用户代理?例如:我想为移动站点编写自动化测试。在这种情况下,我如何为 phantomjs 提供移动用户代理?
还是有另一种通过 serenity-bdd 测试移动网站的方法?但不是在真实设备上。我特别希望在移动网站上进行测试
java - Intellij 运行 Serenity Cucumber 测试
我下载了这个测试项目,用宁静和黄瓜学习剧本
https://github.com/serenity-bdd/screenplay-pattern-todomvc
正如自述文件所建议的那样,我可以在命令行上使用不同的配置文件进行干净验证
如果我在 intellij 中加载同一个项目并尝试运行一项功能,则会导致 NPE
我是否缺少任何 intellij 设置来运行这些设置?
无论如何在调试模式下运行宁静测试,以便我可以收集更多信息并打开错误报告?