首页 > 解决方案 > 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 来创建步骤定义。两条小黄瓜线的步骤都存在于步骤定义文件中。

标签: javaseleniumwebdrivercucumbergherkin

解决方案


推荐阅读