karate 相关问题

使用Cucumber推广的Gherkin语法的Web服务测试框架,无需编写额外的“粘合”代码或Java“步骤定义”,从而可以轻松编写对任何类型的Web服务的调用序列并断言回应如预期。

删除空手道测试中的 User-Agent 标头

我正在针对 AWS WAF 编写一个测试,其中除其他外,它还会检查是否缺少 User-Agent 标头。 设置configure headers = null并手动添加其他必需的标头仍然会生成...

回答 1 投票 0

无法使用 vscode 扩展运行 .feature

我昨天还可以运行空手道文件,但收到“运行测试需要 PLUS 订阅。请登录。”当我单击有关“功能:&qu...

回答 2 投票 0

无法获取空手道中元素的 aria-checked 属性

我的网页中有以下 html 内容。我需要使用空手道验证文本框的 aria-checked 属性是否为真。理想情况下我们可以使用, 我的网页中有以下 html 内容。我需要使用空手道验证文本框的 aria-checked 属性是否为真。理想情况下我们可以使用, <input type="checkbox" role="switch" class="mat-slide-toggle-input cdk-visually-hidden" id="mat-slide-toggle-1-input" tabindex="0" aria-checked="true"> 并且匹配属性("//*[@id='mat-slide-toggle-1-input']", 'aria-checked') == 'false' 但这引发了以下错误 评估(js)失败: attribute("//[@id='mat-slide-toggle-1-input']", 'aria-checked'), js eval 失败两次:document.evaluate("// [@id='mat-slide-toggle-1-input']", document, null, 9, null).singleNodeValue.getAttribute('aria-checked'), 错误: {"type":"object", “subtype”:“error”,“className”:“TypeError”,“description”:“TypeError:无法读取null的属性(读取'getAttribute') 在:1:98","objectId":"-1923954466217830741.1.57"} 对于如何解决这个问题有什么建议吗?谢谢! 这应该可行,请参阅文档:https://github.com/karatelabs/karate/tree/master/karate-core#attribute 我建议尽量不要使用XPath,CSS更好。 * def ariaChecked = attribute('#mat-slide-toggle-1-input', 'aria-checked') 请参阅其他答案以获取更多想法:https://stackoverflow.com/search?q=%5Bkarate%5D+attribute+ui

回答 1 投票 0

无法读取数据文件并在 TestRunner 执行期间出现异常

我在运行测试运行程序时无法读取 data.json 文件,因为它在运行时添加重复的文件路径。需要帮助来解决空手道 JUnit 5 或空手道核心中的此问题 注意:测试运行...

回答 1 投票 0

Contains 不适用于空手道中的每个 JSON 数组

尝试以下代码来验证定义的模式是否存在于两个数组中,但不起作用。 * def schema = {"category": "reference","author": "Nigel Rees&q...

回答 1 投票 0

waitForUrl() 在并行运行功能时失败

我正在为 UI 应用程序实施空手道测试。 通过单个线程运行功能文件已成功。并行运行功能文件时,waitForUrl() 失败。 我是...

回答 1 投票 0

如何在空手道中屏蔽来自 karate-config.js 的日志?

在 karate-config.js 中我想通过 karate.log(config) 记录配置。 首先,看起来每个场景都会打印配置,这有点出乎意料。我本来希望有一个...

回答 1 投票 0

空手道中如何屏蔽js日志?

在 karate-config.js 中我想通过 karate.log(config) 记录配置。 首先,看起来每个场景都会打印配置,这有点出乎意料。我本来希望有一个...

回答 1 投票 0

如何验证空手道中 JSON 模式内的对象是否为空或包含一系列键:值对?

我正在尝试使用空手道验证这两种状态的 API 响应。 场景1(当它返回包含费用密钥的contractData对象时): { “顾客”: { &

回答 2 投票 0

如何使用空手道工具和功能文件比较包含数组的 2 个 JSON 对象

场景文件 所有文件都位于同一目录中。 标题更新请求.json {id: 12, name: '老哈喽', config:[{用户名: 'qwe', 密码: 'tyu'},{用户名: 'abc', 密码: 'xyz'}]} ...

回答 1 投票 0

将空手道 html 报告转换为 PDF 格式

尝试使用 JavaScript、Java 或空手道或依赖项以编程方式将生成的空手道 HTML 报告从目标文件夹转换为 pdf 格式。 你能帮助我们吗?

回答 1 投票 0

如何在空手道框架的js函数外部声明的js函数内部使用变量

这是我想要实现的目标: 我在空手道代码中的 js 函数之外声明了一个变量。该变量是一个对象数组,并且已经由值组成。 我写了一个js函数

回答 1 投票 0

使用多个 json 对象解析响应

我有一个 API,其响应不是单个 JSON 对象,而是多个 JSON 对象,例如- {“a”:1,“b”:2,“c”:3} {“a”:4,“b”:5,“c&q...

回答 1 投票 0

空手道会并行运行浏览器自动化功能文件吗?

众所周知,空手道的强大功能是并行运行测试用例,这意味着并行运行功能文件。 这将如何工作或应用于浏览器自动化? 顺便说一句,我们...

回答 1 投票 0

如果我有时收到 504 网关超时错误,如何在空手道中再次点击该网址

我正在尝试编写一个空手道脚本。该网址在邮递员甚至空手道中都工作得很好。但问题是在其中一个场景中,特定测试用例由于 504 而失败

回答 1 投票 0

空手道框架的可选字段表达不起作用

customer 对象返回 null 或包含如下所示的具有有效值的字段。浏览页面 https://github.com/karatelabs/karate 后,可选字段部分并实现 l...

回答 1 投票 0

无法上传内容类型为空手道中的 application/x-java-serialized-object 的二进制文件

邮递员中的正文和已选择的二元选项 邮递员内容类型中的标头:application/x-java-serialized-object 二进制文件内容 邮差回复 我们尝试运行的空手道脚本 特点...

回答 1 投票 0

如何迭代空手道中的嵌套对象数组并对其进行排序?

这是我的代码: { “信息列表”:[ { “id”:1, “市场列表”:[ {“日期值”:“2020-03-01”, “年份”:“2020” }, { “日期值&qu...

回答 1 投票 0

multipart fields jsonVariable 只是将 jsonVariable 中的一些键作为字段添加到表单中

我想在空手道场景中使用多部分字段关键词短语。我这样使用它: * def 表单字段 = ”“” { 部分文件名: 'aa', 零件数量:2...

回答 1 投票 0

maven 构建在 Github 上显示空手道失败

看来karate项目已经更新到1.4.1版本了。在 GitHub 页面上,我注意到 Maven 构建显示失败。不确定这是否与最新版本有关,有...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.