java - Webdriver 中的已定义步骤生成未定义步骤?
问题描述
考虑以下 Gherkin 场景:
Scenario: This is a scenario 001
Given The user opens "website"
Then waits a few seconds
第一步顺利:webdriver 打开浏览器并导航到起始 URL。然后,会发生这种情况:
Undefined step: Then waits a few seconds
出乎意料的是,步骤定义无缘无故地创建了一个额外的空间...... java 代码如下所示:
@Then("^waits a few seconds$")
public void WaitsAFewSeconds() throws Throwable {
Thread.sleep(4000);
}
谁能告诉我这个额外的空间是从哪里来的??
附加信息: - 通常,我先编写 Gherkin 代码,然后在 IntelliJ 中按 ALT+ENTER 来创建步骤定义。两条小黄瓜线的步骤都存在于步骤定义文件中。
解决方案
推荐阅读
- ios - 如何根据条件从结构数组中快速检索键列表?
- spartacus-storefront - 在 Spartacus 中扩展产品模型
- css - 由于父元素的 box-sizing 属性消除空白
- excel - 使用 MATCH 函数提取行中最后一个非零单元格的索引
- reactjs - 如何在 ReactJS 中通过 fetch() 发送带有 POST 请求的 formData 时重定向到外部 URL?
- javascript - 响应式文件管理器一直在处理
- git - git pull 导致致命错误:运行时:内存不足
- reactjs - 在使用 react-route 时不包括对 useEffect 目的的依赖以避免重新渲染是正确的吗?
- reactjs - Flutter 中的 `componentDidMount()` 的等价物是什么
- git - 使用多个帐户从 Visual Studio 访问 Azure Devops Git 存储库