cucumber相关内容

我可以在黄瓜中使用背景和示例吗?

我想通过一个所有场景的第一步的例子.但是所有场景的第一步都是一样的,只有一个元素不同.所以我想在后台进行所有这一步,并想添加带有背景的示例.简而言之,假设我想导航到 facebook、twitter、google 和 youtube 页面并单击一个元素.我可以用下面的东西吗? 背景:打开网页给定打开 网站例子:|网页页面||脸书||推特||谷歌||YouTube|设想: .. ..
发布时间:2022-01-22 23:31:39 其他开发

在 Cucumber 中通过 CSV 文件使用剩余数据

我想通过 CSV 文件上传测试数据,而不是在 cucumber 中使用功能文件.有没有办法在功能文件中上传 CSV 以获取测试数据? 解决方案 在 Cucumber 中没有办法用 csv 文件替换特征文件.您需要从您的步骤中读取 csv 文件. 如果您使用 Java,Apache POI 可能是一种选择. ..
发布时间:2022-01-22 23:31:14 其他开发

Selenium Java Webdriver:将字符串添加到 Xpath

我有以下 Java 片段,我想在其中添加一个字符串 inside 语句: @and ("^I want to change fieldnumber \"([^\"]*)\" ,删除里面的内容并添加以下文本:\"([^\"]*)\"$")公共无效测试场景12345(字符串编号,字符串文本)抛出Throwable {driver.findElement(By.xpath("//*[contains ..
发布时间:2022-01-22 23:31:06 Java开发

通过命令行运行时的 Maven 编译错误 - Cucumber Maven Project

从命令行运行的 mvn clean test 说,在这个环境中没有提供编译器,也许你是在 JRE 而不是 JDK 上运行. 在首选项中选择安装的 JRE 作为最新的 JDK,仍然出现上述错误.运行单个功能文件时,正在执行旧代码(即,虽然我从场景中注释掉了几个步骤,但它们正在被执行) 使用 Jenkins 构建时相同的代码运行良好. 解决方案 假设 windows 和您的实际目录 ..
发布时间:2022-01-22 23:30:57 Java开发

Groovy-cucumber 中没有匹配的胶水代码

我将 cucumber-groovy 与基于 maven 的框架一起使用,但无法找到 stepDefinitions 的粘合剂.获取 在特征文件中没有匹配的胶水代码.它在 Cucumber-maven 项目中.我已将功能文件夹转换为“源文件夹". 错误: 无法创建 src/test/groovy &src/test/resource(用作功能的文件夹) 这是我的测试运行程序 Cucumb ..
发布时间:2022-01-22 23:30:43 其他开发

Selenium 找不到类型为 number 的字段

我在让 Cucumber 使用 HTML5 type="number" 查找字段时遇到问题.我不太喜欢它们在浏览器中的外观,但我有一些字段需要移动设备上的数字键盘,这似乎是最简单的方法.我正在使用 SimpleForm 构建表单,当我设置 :as =>:text 一切正常,但如果我设置 :as =>:number,字段不会被填写.我没有收到任何错误,只是没有填写该字段. 具体来说,当我有这样 ..
发布时间:2022-01-22 23:30:18 其他开发

Selenium Java:下拉项动态更新

我正在开发的 Web 应用程序没有“选择"选项.标签,并且下拉列表中的项目会动态更新.这意味着当我单击下拉菜单的向下箭头时,它将显示大约 10 个项目,当我向下滚动“下拉菜单的滚动条"时填充了更多项目. 虽然我可以通过在“字段"中输入值来选择项目的下拉框,然后单击“运行时";创建 xpath 例如.driver.findElement(By.xpath("//li[@text()='USA']) ..
发布时间:2022-01-22 23:29:49 Java开发

将自定义步骤定义添加到空手道框架

我需要从“复杂"响应标头中提取解析的字段,并在稍后的测试中使用该值. 似乎空手道中的“header"关键字是为设置请求标头而设置的,而不是解析响应标头. 有没有办法添加自定义步骤定义来维护对场景变量存储的访问?似乎变量存储在 StepDefs 类中是私有的,似乎没有办法轻松扩展它. 解决方案 您可以访问响应标头.请查看 responseHeaders 的文档. 也就是说, ..
发布时间:2022-01-22 23:29:05 Java开发

如何在空手道框架中运行特定次数的特征文件?

示例:我需要使用相同的设置数据为一个帐户发布 100 次付款.在这种情况下,如何使用空手道框架迭代特定的功能文件.请帮助解决这个问题. 解决方案 听起来你需要一个性能测试工具而不是空手道. 但是,如果您坚持,这里是最好的参考示例 call-dynamic-json.feature. 同时确保您阅读了关于 数据驱动功能的部分文档.万事如意! ..
发布时间:2022-01-22 23:27:54 其他开发

想要测试整数值的断言应该在空手道 API 中大于 3

json 响应为“值":0.23 我想在这里断言值应该小于 3 那么怎么做呢?在文档中尝试了一些示例,但它们是针对此处的 jsonenter 代码的数组格式 场景:显示对 CS 的任何 DB 请求将花费的最短时间 该值是数据库访问性能的重要指标. 给定路径'admin/rest/status/db/'当方法得到然后状态 200并且匹配响应包含 { Value: ">3"}* 匹配值 ..
发布时间:2022-01-22 23:27:40 其他开发

如何向下滚动 UITable 视图,直到看到带有标签“值"的单元格?(葫芦)

如何向下滚动 UITableView,直到在 Calabash/Cucumber 中看到带有“Value"标签的单元格.我一直在尝试使用: 然后我向下滑动直到看到“Value" 并使用: 然后我向下滚动直到看到“Value" 但它们似乎都不起作用.谢谢! 当我尝试使用上述内容时,我得到的消息显然是: 您可以使用这些实现未定义步骤的步骤定义片段: 然后(/^我向下滑动直 ..
发布时间:2022-01-22 23:27:25 移动开发