package stepDefinition;
import io.cucumber.java.en.*;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class steps {
WebDriver driver;
@Given("I launch chrome browser")
public void i_launch_chrome_browser() {
driver = new ChromeDriver();
}
@When("I open orange hrm homepage")
public void i_open_orange_hrm_homepage() {
driver.get("https://opensource-
demo.orangehrmlive.com/web/index.php/auth/login");
}
@Then("I verify that the logo is present on page")
public void i_verify_that_the_logo_is_present_on_page() {
WebElement logo =
driver.findElement(By.xpath("//div[@class='orangehrm-login-
logo']//img[@alt='orangehrm-logo']"));
System.out.println(logo.isDisplayed());
}
@Then("Close browser")
public void close_browser() {
driver.close();
}
}
< /code>
Я пытаюсь запустить файл функций в огурце Selenium, но я получаю ошибку, в которой говорится о неопределенном сценарии. Выше это код определения шага, который я использую. Но сам файл функции не выполняется.Scenario: Logo present on OrangeHRM home page
Given I launch chrome browser
When I open orange hrm homepage
Then I verify that the logo is present on page
And Close browser
Это структура проекта
Это ошибка, которую я получаю:
/> < /blockquote>
Вы можете реализовать этот шаг и 3 другие шаги (ы), используя фрагмент (ы) ниже: < /p>
@Given("I launch chrome browser")
public void i_launch_chrome_browser() {
// Write code here that turns the phrase above into concrete
actions
throw new io.cucumber.java.PendingException();
}
@When("I open orange hrm homepage")
public void i_open_orange_hrm_homepage() {
// Write code here that turns the phrase above into concrete
actions
throw new io.cucumber.java.PendingException();
}
@Then("I verify that the logo is present on page")
public void i_verify_that_the_logo_is_present_on_page() {
// Write code here that turns the phrase above into concrete
actions
throw new io.cucumber.java.PendingException();
}
@Then("Close browser")
public void close_browser() {
// Write code here that turns the phrase above into concrete
actions
throw new io.cucumber.java.PendingException();
}
Step skipped
Step skipped
Step skipped
Undefined scenarios:
file:///C:/Users/Aritro/IdeaProjects/Cucumber-Selenium/src/test/java/features/OrangeHRM.feature:3 # Logo present on OrangeHRM home page
1 Scenarios (1 undefined)
4 Steps (3 skipped, 1 undefined)
0m0.206s
Подробнее здесь: https://stackoverflow.com/questions/796 ... m-cucumber