Я просто пытаюсь изменить свой проект автоматизации на структуру Page Object, но у меня есть проблемы с тем, чтобы файл Hooks работал, чтобы открыть браузер перед тестом.Я новичок в Java, не уверен, что я сделал не так, не могли бы вы помочь, спасибо.Файл с крючками
package Steps;
import Pages.BasePage;
import cucumber.api.java.After;
import cucumber.api.java.Before;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Hooks extends BasePage {
public Hooks(WebDriver driver) {
super(driver);
}
@Before
public void InitializeTest(){
System.out.println("Opening the Browser");
System.setProperty("webdriver.gecko.driver","C:\\WebDriver\\geckodriver.exe");
driver = new FirefoxDriver();
driver.manage().window().maximize();
}
@After
public void TearDownTest(){
System.out.println("Closing the Browser");
driver.quit();
}
}
BasePage
package Pages;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.support.PageFactory;
public class BasePage {
protected WebDriver driver;
public BasePage(WebDriver driver) {
this.driver = driver;
PageFactory.initElements(driver,this);
}
public LoginPage navigateTo() {
driver.get("https://www.google.com");
return new LoginPage(driver);
}
}