Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java io.cucumber.core.exception.CucumberException:未能实例化类_Java_Selenium_Maven_Cucumber_Appium - Fatal编程技术网

Java io.cucumber.core.exception.CucumberException:未能实例化类

Java io.cucumber.core.exception.CucumberException:未能实例化类,java,selenium,maven,cucumber,appium,Java,Selenium,Maven,Cucumber,Appium,我试图将io.testproject与cucumber和pagefactory一起使用,但是当我初始化元素时,我得到了这个错误 当我调试我的测试时,它会在PageFactory.initElements(新的AppiumFieldDecorator(驱动程序)中停止,这是一个错误 我有一个文件LoginSteps.java,它管理我的登录步骤 public class LoginSteps extends BaseSteps { public final LoginPage login

我试图将io.testproject与cucumber和pagefactory一起使用,但是当我初始化元素时,我得到了这个错误

当我调试我的测试时,它会在PageFactory.initElements(新的AppiumFieldDecorator(驱动程序)中停止,这是一个错误

我有一个文件LoginSteps.java,它管理我的登录步骤

public class LoginSteps extends BaseSteps {

    public final LoginPage loginPage = new LoginPage(driver);
}
BaseSteps.java

public class BaseSteps {

    public MobileDriver driver = BaseDriver.getDriver();
    public WaitHelpers waitHelpers = new WaitHelpers();
}
LoginPage.java

public class LoginPage extends BasePage {

    public LoginPage(MobileDriver driver) {
        super(driver);
    }

}
BasePage.java

public class BasePage extends Helpers {

    protected MobileDriver driver = null;
    protected WebDriverWait waiter = null;

    public BasePage(MobileDriver driver) {
        this.driver = driver;
        this.waiter = new WebDriverWait(driver, 60);
        PageFactory.initElements(new AppiumFieldDecorator(driver), this);
    }

    @Override
    public MobileDriver getDriver() { return this.driver; }

    @Override
    public WebDriverWait waiter() { return this.waiter; }

}
我遵循这份文件

这是我的黄瓜选择

@CucumberOptions(
        features = "src/test/resources/features",
        glue = { "testproject"},
        monochrome = true,
        tags = "@IOS",
        plugin = {"pretty", "html:target/cucumber/", "json:target/report/cucumber.json",
                "junit:target/report/cucumber.xml, io.testproject.sdk.internal.reporting.extensions.cucumber.CucumberReporter"}
)
谢谢

@CucumberOptions(
        features = "src/test/resources/features",
        glue = { "testproject"},
        monochrome = true,
        tags = "@IOS",
        plugin = {"pretty", "html:target/cucumber/", "json:target/report/cucumber.json",
                "junit:target/report/cucumber.xml, io.testproject.sdk.internal.reporting.extensions.cucumber.CucumberReporter"}
)