Ошибка инициализации при запуске файла в селеновом огурце - PullRequest
0 голосов
/ 09 мая 2018

3 различных файла даны ниже: файл компонента / файл бегуна и файл Step Def

@featureTest Feature: Test Facbook smoke Scenario

   @Scenario1   Scenario: Test Login with valid Credentials
     Given Open chrome and start application
     When I enter valid username and valid password
     Then User should be login sucessfully

package Runner;

import org.junit.runner.RunWith;

import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;

@RunWith(Cucumber.class)
@CucumberOptions(features="Features")
public class testrunner {

}


package stepdef;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

import cucumber.api.java.en.Given;
import cucumber.api.java.en.Then;
import cucumber.api.java.en.When;

public class smoketest {

    WebDriver driver;
    @Given("^Open chrome and start application$")
    public void Open_chrome_and_start_application() throws Throwable{
        driver=new FirefoxDriver();
        driver.manage().window().maximize();
        driver.get("https://www.facebook.com");
    }
    @When("^I enter valid username and valid password$")
public void I_enter_valid_username_and_valid_password() throws Throwable{

    }
    @Then("^User should be login sucessfully$")
public void User_should_be_login_sucessfully() throws Throwable{

    }

}

1 Ответ

0 голосов
/ 09 мая 2018

проверьте путь к файлу объекта. Попробуйте с абсолютным путем к файлу объекта, и он чувствителен к регистру. Поэтому проверьте имя файла функции на то же самое. Например, если вы храните файлы объектов в папке «Функции» вашего проекта.

Попробуйте следующий код.

import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;

@RunWith(Cucumber.class)
@CucumberOptions(features="classpath:Features")
public class testrunner {

}

и вы задаете путь клея для определения шагов. вы получите ошибку определения шага не найдена, даже если вы устраните вышеуказанную ошибку. до тех пор, пока вы не сохраните класс в каталоге проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...