使用 serenity-js,cucumber 和剧本,我无法将数据从一个步骤传递到另一个步骤。 例如:由简单调用 web 服务的漂亮 user.attempsTo() 定义的“When”步骤,以及应该简单检查 web 服务响应的“Then”步骤。 “TakeNote”忘记了上一步的数据(如我所 ...
使用 serenity-js,cucumber 和剧本,我无法将数据从一个步骤传递到另一个步骤。 例如:由简单调用 web 服务的漂亮 user.attempsTo() 定义的“When”步骤,以及应该简单检查 web 服务响应的“Then”步骤。 “TakeNote”忘记了上一步的数据(如我所 ...
在测试上下文中,我们一直在设置一个模拟以某种方式运行,包括访问被测服务,并且我们想要检查浏览器中间测试,因为它没有按照我们预期的方式工作。 直接访问模拟 url 并没有给我们所需的洞察力 - 我们想要设置 headless:false 并在测试执行中检查浏览器。 我们设置了暂停/恢复,这样我们就可 ...
我正在尝试使用 serenityJS + Jasmine 在 Angular web 应用程序上运行组件测试,但遇到以下错误。 知道如何解决这个问题吗? 堆栈:错误:fakeAsync() 测试助手需要 zone-testing.js 但找不到。 请确保您的环境包括 zone.js/dist/zon ...
我有一个在命令行上正常运行的 Serenity-JS 项目。 I am trying to package it into a Docker container for use in an Azure pipeline, which is a model we've used with other ...
有没有办法可以下载特定版本的 serenity-cli jar。 senario: I want to use the specific version of old jar of cli, where do I mention the version of the jar in the pac ...
我想从 xpath 中获取文本并将其存储在字符串中。 输入所有输入并提交后,将生成一个新代码,类似于 Customercode: IN02732114(数字将动态)。 现在我想获取此代码并将其存储在一个字符串中,稍后我想在其他步骤中使用此字符串来使用此代码搜索数据。 我使用以下不同的片段从 xpat ...
我正在尝试使用 docker 组合对 angular e2e serenity.js 测试进行 dockerize。 我想要获得的流程有 2 个服务,其中 1 个构建并运行 angular 应用程序和 2 个构建 e2e 测试项目并等待docker-compose exec e2e npm run ...
我正在测试的系统是一个网站,它从配置文件和索引页面动态创建页面,这些页面带有可点击的图标。 到目前为止,我找不到一种方法来遍历索引页面上的图标并测试所有链接页面。 到目前为止,此循环有效,它向我显示了 Chrome 中的所有页面,但记录的网站标题始终是索引页面中的标题,因此我无法对点击的页面进行任 ...
我在我的 Mac 上工作,我正在尝试开始使用此处找到的 Serenity JS 模板项目: https : //github.com/serenity-js/serenity-js-cucumber-protractor-template 。 在我安装了所有先决条件并克隆了代码后,我运行了“npm ...
当我使用protractor e2e/protractor.conf.js运行我的 Cucumber 步骤定义时,测试报告器返回: 这是步骤定义,用 Serenity/JS 编写: 我试过了: 调整我的 protractor.conf.js 文件,我没有发现任何问题卸载 & 重新安装 se ...
我创建了一个可重用的函数,它单击特定行的复选框并返回该行的文本。 CheckBoxXpath-> private static final String XPATH_JOBRATECATEGORIES_CHECKBOX_LIST = "//kendo-grid-list//t ...
有没有办法像某些函数一样执行 JavaScript 字符串? 我正在使用eval但它不起作用。 我正在尝试这个,因为我需要从 YML 文件中读取值以进行我的宁静 js 测试。 这就是我想要做的 这就是我试图执行字符串的方式 但是,当我执行此操作时,出现以下错误: PS:如果我正常执 ...
在 Serenity-js 书中,我们有一个只有一个参数的任务示例: 想象一下,您可以添加一个 TodoItem 应该完成的日期。 我们会收到一个日期参数,比如“截止日期”。 我不知道该怎么做。 第一个想法: 构造函数: performAs:只需添加交互以键入截止日期我们将有第二个 static ...
我面临以下问题: Error: No selenium server jar found at C:\ui-automation\serenity-1.0\node_modules\protractor\node_modules\webdriver-manager\selenium\seleni ...
如何将 selenium-server-standalone 更新到特定版本? 在我的项目中,我想要3.0.1版本,但是当我运行时 它下载与我的项目不兼容的“ 3.141.59 ”版本。 ...
我在我的项目中使用带有剧本模式的 Serenity-js BDD 框架。 在这里,我无法使用确保类的“那个”方法对网页上元素的可见性执行断言。 代码 : 页面元素 - 测试脚本步骤: 错误 : “SuccessCondition”类型的参数不可分配给“Assertion”类型的参 ...
我是 serenity-js 的新手,并试图为角度应用程序的端到端测试用例实现它。 我的团队已经使用 jasmine 编写了单元测试用例。 据我所知,serenity-js 不支持 jasmine。 我该怎么做才能让它发挥作用? 选项 1:同时安装 jasmine 和 mocha/chai 选 ...
我正在使用宁静放心的框架,我做了以下步骤。 1)使用GET请求能够在响应头中获取CSRF令牌。 2)然后我尝试使用相同的获取CSRF令牌来POST另一个请求,我收到“CSRF令牌验证失败” ...
由于在使用RedHat Linux计算机上运行的Jenkins服务器上使用已安装的Firefox浏览器来运行无头Serenity测试时遇到了问题,因此我们安装了XVFB来运行测试。 我们首选的浏览器是Chrome,而不是Firefox。 但是Chrome无法用于RedHat Linux( ...
是否足以在serenity.properties文件中提及要运行测试的浏览器? 喜欢... Chrome浏览器测试webdriver.driver = chrome headless.mode = true 并使用命令行调用测试,如... mvn clean verify -Du ...