После обновления до селен 3 и изменения зависимостей с info.cukes на io.cucumber в моих текущих тестовых наборах не выполняется несколько шагов, однако это жешаги выполняются в разных файлах объектов.
Мы пытались определить ошибки в базе кода, но я думаю, это связано с некоторым несоответствием зависимостей.Я использую Intellij в качестве IDE и Maven.Вот фрагмент POM.xml
Какая комбинация зависимостей io.cucumber работает с селеном 3.141.59
<properties>
<cucumber.version>3.0.2</cucumber.version>
<selenium.version>3.141.59</selenium.version>
<cucumber.tags></cucumber.tags>
</properties>
<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>${selenium.version}</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java8</artifactId>
<version>3.0.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-picocontainer</artifactId>
<version>3.0.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-junit</artifactId>
<version>3.0.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
<version>4.12</version>
</dependency>
java.lang.Error: Текущая система не была установлена в com.myProject.testsuite.World.currentSystemIsSet (World.java:81) в com.myProject.testsuite.World.getCurrentDriver (World.java:51) в com.myProject.testsuite.hooks.Hooks.takeScreenshotOnFailure (Hooks.java:108) в sun.reflect.NativeMethodAccessorImpl.invoke0 (родной метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:jl)) в java.lang.reflect.Method.invoke (Method.java:498) в cucumber.runtime.Utils $ 1.call (Utils.java:26) в cucumber.runtime.Timeout.timeout (Timeout.java:16) вcucumber.runtime.Utils.invoke (Utils.java:20) в cucumber.runtime.java.JavaHookDefinition.execute (JavaHookDefinition.java:60) в cucumber.runtime.HookDefinitionMatch.runStep (HookDefinitionMatch.java:14) на cucumber.runner.TestStep.executeStep (TestStep.java:55) на cucumber.runner.TestStep.run (TestStep.java:42) на cucumber.runner.TestCase.run (TestCase.java:53) на огурец.runner.Runner.runPickle (Runner.java:44) в cucumber.runtime.Runtime.runFeature (Runtime.java:120) в cucumber.runtime.Runtime.run (Runtime.java:106) в cucumber.api.cli.Main.run (Main.java:35) на cucumber.api.cli.Main.main (Main.java:18)