selenium Java cucumber 步骤定义实现了EN接口--在Java 11中可能吗?

odopli94  于 2022-11-10  发布在  Java
关注(0)|答案(1)|浏览(168)

Java cucumber 步骤定义实现EN接口--如何使用?
以下代码不起作用。你能把它修好吗?
Method Given("^Customer is on landing page$", () throws error "method call expected"
我使用的是Java 11。

import static utils.BasePage.driver;
import io.cucumber.java.af.En;

public class LandingPageStepDefs implements En {

    @Override
    public String value() {
        return null;
    }

    @Override
    public Class<? extends Annotation> annotationType() {
        return null;
    }

    LandingPage landingPage = new LandingPage(driver);

    public LandingPageStepDefs() {

        Given("^Customer is on landing page$", () -> {
            landingPage.verifyTextOnBanner();
        });   
    }
}
3bygqnnd

3bygqnnd1#

好的,我不得不导入依赖项,现在可以工作了

<dependency>
    <groupId>io.cucumber</groupId>
    <artifactId>cucumber-java8</artifactId>
    <version>7.8.1</version>
</dependency>

相关问题