karate 相关问题

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

无法在空手道响应中打印完整的 API URL

问题#1: 我无法在空手道响应中打印完整的 API URL(基本 url + 路径 + 区域设置)。 我使用了下面的格式 打印 APIURL 'url+path+localeparam' 问题2: 我正在努力捕捉...

回答 1 投票 0

通过场景名称调用另一个特性文件中的场景

嗨我有以下功能文件: 结账功能 场景:结账购物篮中的商品 * call read('classpath:login.feature@[按场景名称调用]') 给定路径“/checkout” 还有

回答 2 投票 0

空手道 UI 拖放[重复]

我正在研究 KarateUI 的可能性。我尝试使用框架的拖放功能。 我使用了带有可拖动元素的页面 https://www.seleniumeasy.com/test/drag-and-drop-demo.html 和...

回答 1 投票 0

空手道DSL中允许自动生成测试用例吗?

在空手道DSL自动化中寻找一些记录和播放功能或自动生成测试用例? 预先感谢

回答 1 投票 0

我想从我的空手道项目中删除文件夹 src/test/java 但删除后没有测试用例被执行

我是空手道初学者,所以我一直在制作一个空手道项目,我想删除 src/test/java 并将所有文件和文件夹放在一个文件夹中,比方说“测试文件夹”。测试用例是ru...

回答 1 投票 0

在示例中使用 @setup 迭代 JSON 的测试试运行失败

功能:功能名称 背景: 背景 场景一: * 打印(“场景1”) @设置 场景:读取JSON文件 * def Idlist = read('classpath:jsonfilepath/list.json') 场景...

回答 1 投票 0

从 csv 加载数据时不考虑空手道嵌入表达式

在上述场景中,我使用基于表达式的嵌入式表达式,在构造请求负载时,空值将被忽略。 (注意:不是数组和 JSON)但是当我执行相同的操作时...

回答 2 投票 0

在Karate框架中如何使用索引自动化IOS元素?

我使用空手道通过 API 和 Android 自动化了相当多的测试,到目前为止我非常成功。我最近开始自动化 IOS,但我被困在一个地方,任何人都可以帮助我解决我的问题吗?

回答 1 投票 0

如何在karate-config.js中设置highlightDuration

我在下面添加了突出显示持续时间: karate.configure('driver', { type: 'geckodriver',executable: 'executable', showDriverLog: true,highlightDuration: 1000 }); 但实际上元素是

回答 1 投票 0

空手道雅加达EE升级

我很好奇在整个空手道框架中是否有将 Javax 的使用升级到 Jakarta 的时间表 在叉子上升级了空手道框架,一切似乎都很好。 这是我的

回答 1 投票 0

afterScenario 无法使用变量(在场景中定义)的限制

我有一个用例,我必须在 afterScenario 中从数据库中删除条目。但我必须在运行时根据我的场景下的一个变量(id)来决定要删除哪些条目。 怎么...

回答 1 投票 0

waitFor() 和 waitForEnabled() 在locateAll后不起作用

我收到以下错误: js 失败: >>>> 01: waitForEnabled(allValueInOnusDropdown[0]).click() <<<< org.graalvm.polyglot.PolyglotException: TypeError: invokeMember (

回答 1 投票 0

通过空手道 UI 测试,点击等事件在 UI5 上不起作用

在 SAP UI5 上,渲染后,当我尝试使用其 ID 调用任何组件(例如按钮)并执行任何事件(例如单击)时,空手道不起作用。 单击(“[id='ValidationGroup::LineItem::

回答 1 投票 0

用 Karate DSL 中的字符串文本替换 JSON 中的变量

我有一个 json 请求正文,其中包含字符串文本,其中需要替换一些变量值,但无法直接在 json 中替换它。 例子: {“键1”:&

回答 1 投票 0

空手道:空手道中除了睡眠功能之外,还有等待条件吗?

在selenium中我们有显式等待条件,而在空手道中是否有任何类似于显式的功能? 目前我正在使用 def sleep = 函数(毫秒){}

回答 1 投票 0

如何使用空手道框架检查 json 模式中存在的属性值

我可以这样回复: { id: '123', 名称: 'foo' }` 如果用户没有狗 或者 { id: '123', name: 'foo', 狗: {id: '123', color: '棕色'} }` 如果用户有一只狗。 在我的功能中,我有...

回答 1 投票 0

空手道中无法获取背景颜色

我有这个代码: 我有这个代码: <div class="react-data-field separated-area case-overview-field-root important"> <div class="row"> <div class="col-xs-6"> <div class="data-label">Test is important</div> </div> <div class="col-xs-6"><div class="data-value"> <div class="easy-edit-wrapper">Click to edit</div> </div> </div> </div> 我使用此代码来匹配行的背景颜色: * match script("//div[text()='Test - is important']", "function(e){ return getComputedStyle(e)['background-color']}") == "#7d7d80" 问题在于该行的背景颜色仅位于具有“重要”类别的父级 div 中。 我该如何检查家长? 也许可以尝试getComputedStyle(e.parentElement)? 只要是JS可以的-空手道都可以执行。我不确定“重要”部分。你可以尝试在浏览器开发者工具中的控制台运行JS并实验。

回答 1 投票 0

waitForText('locator', 'mytext') 函数不会断言确切的文本,即使子字符串匹配它也会通过测试

我断言如下: waitForText('定位器', '首选项') 它在以下场景中通过测试(这是不正确的): waitForText('locator', 'Preference') -- 从 'preferences' 中删除 's' 做...

回答 1 投票 0

空手道脚本有时运行得太快,除了延迟(2000)之外,我们是否可以有其他选择来使其变慢

我正在运行空手道脚本,它运行得太快,即使我无法看到特定页面是否出现在屏幕上。或者脚本只是将测试标记为通过,甚至没有进入该阶段...

回答 1 投票 0

如何并行运行空手道测试?

我已经阅读了文档(关于该主题),但我仍然不明白该怎么做。 文档: 意味着并行执行是一个可选功能(“Karate 可以在 pa 中运行测试...

回答 1 投票 0

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