У меня проблема с запуском драйвера Chrome дважды при запуске файла компонента.
Я использую Cucumber с Selenium Java с использованием IntelliJ.
Проблема возникла, когда я создалновый файл stepdef для новой области функциональности, над которой я работаю.Так что я уверен, что это связано с тем, как функции связаны с пошаговыми определениями.Я все еще изучаю веревки здесь, так что это область, в которой у меня не было большого опыта.
Каждый мой шаг Defs поставляется с кодом @Before для запуска перед каждым методом stepdef, а код @Before содержит
driver.get("https://mywebsite_under_test");
URL этого веб-сайта отличается для каждого из двух файлов StepDef.
Когда я запускаю свой тест, я вижу, что он запускает два сеанса chrome, упомянутые в @Before каждого файла Step Def.Я запускаю из среды IDE, где я просто запускаю функцию.
Моя структура проекта выглядит следующим образом:
├───main
│ ├───java
│ └───resources
└───test
├───java
│ ├───Database
│ ├───Pages
│ └───stepdefs
│ ├───MOPStepDefs
│ └───MOSStepDefs
└───Resources
├───MOP Features
└───MOS Features
У меня нет идей.Я запутался со значением Glue в Config, но не получал никакой удачи.