У меня следующая ошибка:
Вам не разрешено расширять классы, которые определяют определения шагов или
перехватчики.
Пожалуйста, посмотрите ошибку ниже.
Как я могу решить мою проблему? Я хочу создать множество классов с шагами для Cucumber и хуком класса с предварительными условиями в @Before и @After
My class Hook
public class Hook {
public WebDriver driver;
protected Properties properties;
protected final String propertyFilePath = "src/main/java/Config/config.properties";
/**
* read data from config file
**/
public Hook() {
BufferedReader reader;
try {
reader = new BufferedReader(new FileReader(propertyFilePath));
properties = new Properties();
try {
properties.load(reader);
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
throw new RuntimeException("config.properties not found at " + propertyFilePath);
}
}
@Before
/**pattern singleton*/
public String getDriverPath() {
String browser = properties.getProperty("browser");
if (browser.equals("chrome")) {
WebDriverManager.chromedriver().setup();
driver = new ChromeDriver();
} else if (browser.equals("firefox")) {
WebDriverManager.firefoxdriver().setup();
driver = new FirefoxDriver();
} else {
System.out.println("browser not existed");
}
driver.manage().window().fullscreen();
String url = properties.getProperty("url");
driver.get(url);
return browser;
}
@After
public void close() {
driver.quit();
}
Мой класс BaseSteps:
public class BaseSteps extends Hook {
@When("fill in Name with {string}")
public void fillInWith(String value) {
LoginPage loginPage = PageFactory.initElements(driver, LoginPage.class);
loginPage.typeInUserNameField(value);
}
Подробнее здесь: https://stackoverflow.com/questions/761 ... s-or-hooks
Ошибка: вам не разрешено расширять классы, которые определяют определения шагов или перехватчики. ⇐ JAVA
Программисты JAVA общаются здесь
1766066658
Anonymous
У меня следующая ошибка:
Вам не разрешено расширять классы, которые определяют определения шагов или
перехватчики.
Пожалуйста, посмотрите ошибку ниже.
Как я могу решить мою проблему? Я хочу создать множество классов с шагами для Cucumber и хуком класса с предварительными условиями в @Before и @After
My class Hook
public class Hook {
public WebDriver driver;
protected Properties properties;
protected final String propertyFilePath = "src/main/java/Config/config.properties";
/**
* read data from config file
**/
public Hook() {
BufferedReader reader;
try {
reader = new BufferedReader(new FileReader(propertyFilePath));
properties = new Properties();
try {
properties.load(reader);
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
throw new RuntimeException("config.properties not found at " + propertyFilePath);
}
}
@Before
/**pattern singleton*/
public String getDriverPath() {
String browser = properties.getProperty("browser");
if (browser.equals("chrome")) {
WebDriverManager.chromedriver().setup();
driver = new ChromeDriver();
} else if (browser.equals("firefox")) {
WebDriverManager.firefoxdriver().setup();
driver = new FirefoxDriver();
} else {
System.out.println("browser not existed");
}
driver.manage().window().fullscreen();
String url = properties.getProperty("url");
driver.get(url);
return browser;
}
@After
public void close() {
driver.quit();
}
Мой класс BaseSteps:
public class BaseSteps extends Hook {
@When("fill in Name with {string}")
public void fillInWith(String value) {
LoginPage loginPage = PageFactory.initElements(driver, LoginPage.class);
loginPage.typeInUserNameField(value);
}
Подробнее здесь: [url]https://stackoverflow.com/questions/76118689/erroryoure-not-allowed-to-extend-classes-that-define-step-definitions-or-hooks[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия