в 1 из 10 случаев мои автотесты не запускаются. Почему?

chromedriver
cucumber
maven
Теги: #<Tag:0x00007f7b61d91af0> #<Tag:0x00007f7b61d919b0> #<Tag:0x00007f7b61d91870>

(Юра Куськов) #1
вывод
Started by user Куськов Юрий Витальевич
[EnvInject] - Loading node environment variables.
Собирается удаленно на SlaveAgent2 (3_slave) in workspace C:\jenkinsWorkspace\workspace\market_conclusion_an_e_deal_rc
 > C:\Program Files\Git\bin\git.exe rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
 > C:\Program Files\Git\bin\git.exe config remote.origin.url https://github.com/sevnight/market-rts-tender.git # timeout=10
Fetching upstream changes from https://github.com/sevnight/market-rts-tender.git
 > C:\Program Files\Git\bin\git.exe --version # timeout=10
 > C:\Program Files\Git\bin\git.exe -c core.askpass=true fetch --tags --progress https://github.com/sevnight/market-rts-tender.git +refs/heads/*:refs/remotes/origin/*
 > C:\Program Files\Git\bin\git.exe rev-parse "refs/remotes/origin/master^{commit}" # timeout=10
 > C:\Program Files\Git\bin\git.exe rev-parse "refs/remotes/origin/origin/master^{commit}" # timeout=10
Checking out Revision b4a7246e№№№17d3840b16201222dbc110a66 (refs/remotes/origin/master)
 > C:\Program Files\Git\bin\git.exe config core.sparsecheckout # timeout=10
 > C:\Program Files\Git\bin\git.exe checkout -f b4a7246e3a№№№№840b16201222dbc110a66
 > C:\Program Files\Git\bin\git.exe rev-list 5086069ec9№№№№63efc553da924c38ea98 # timeout=10
No emails were triggered.
Parsing POMs
Established TCP socket on 36№№№
maven32-agent.jar already up to date
maven32-interceptor.jar already up to date
maven3-interceptor-commons.jar already up to date
[market_conclusion_an_e_deal_rc] $ "C:\Program Files\Java\jdk1.8.0_91/bin/java" -Dmaven.test.failure.ignore=false -cp C:\jenkinsWorkspace\maven32-agent.jar;C:\jenkinsWorkspace\tools\hudson.tasks.Maven_MavenInstallation\C_Program_Files_apache-maven-3.3.9_\boot\plexus-classworlds-2.5.2.jar;C:\jenkinsWorkspace\tools\hudson.tasks.Maven_MavenInstallation\C_Program_Files_apache-maven-3.3.9_/conf/logging jenkins.maven3.agent.Maven32Main C:\jenkinsWorkspace\tools\hudson.tasks.Maven_MavenInstallation\C_Program_Files_apache-maven-3.3.9_ C:\slave.jar C:\jenkinsWorkspace\maven32-interceptor.jar C:\jenkinsWorkspace\maven3-interceptor-commons.jar 36326
<===[JENKINS REMOTING CAPACITY]===>channel started
Executing Maven:  -B -f C:\jenkinsWorkspace\workspace\market_conclusion_an_e_deal_rc\pom.xml install -Dcucumber.options=src\test\resources\features --tags @conclusion-an-e-deal -PRC -f pom.xml
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Market 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.3:resources (default-resources) @ market-rts-tender ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ market-rts-tender ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 18 source files to C:\jenkinsWorkspace\workspace\market_conclusion_an_e_deal_rc\target\classes
[INFO] 
[INFO] --- maven-resources-plugin:2.3:testResources (default-testResources) @ market-rts-tender ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.5.1:testCompile (default-testCompile) @ market-rts-tender ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.19.1:test (default-test) @ market-rts-tender ---

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
# language: ru
@conclusion-an-e-deal
Функция: заключение электронного договора по прайс-листу
Running Сценарий: Создание черновика, его редактирование и публикация, создание оффера на электронный договор, заключение
Starting ChromeDriver 2.38.552522 (437e6fbedfa8762dec75e2c5b3ddb86763dc9dcb) on port 17232
Only local connections are allowed.
Jan 22, 2019 10:55:19 AM org.openqa.selenium.os.OsProcess checkForError
SEVERE: org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1)
Running Сценарий: Создание черновика, его редактирование и публикация, создание оффера на электронный договор, заключение
e[31mFailure in before hook:e[0me[31mCucumberTestBeforeAndAfter.setUp()e[0m
e[31mMessage: e[0me[31morg.openqa.selenium.WebDriverException: Timed out waiting for driver server to start.
Build info: version: '3.12.0', revision: '7c6e0b3', time: '2018-05-08T14:04:26.12Z'
System info: host: 'DEV-44TESTAGENT', ip: '172.18.130.26', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.8.0_91'
Driver info: driver.version: ChromeDriver
	at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:192)
	at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:178)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:79)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:543)
	at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:207)
	at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:130)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157)
	at helpers.WebDriverContainer.setChromeDriver(WebDriverContainer.java:78)
	at helpers.WebDriverContainer.setWebDriver(WebDriverContainer.java:59)
	at steps.CucumberTestBeforeAndAfter.setUp(CucumberTestBeforeAndAfter.java:65)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at cucumber.runtime.Utils$1.call(Utils.java:37)
	at cucumber.runtime.Timeout.timeout(Timeout.java:13)
	at cucumber.runtime.Utils.invoke(Utils.java:31)
	at cucumber.runtime.java.JavaHookDefinition.execute(JavaHookDefinition.java:60)
	at cucumber.runtime.Runtime.runHookIfTagsMatch(Runtime.java:223)
	at cucumber.runtime.Runtime.runHooks(Runtime.java:211)
	at cucumber.runtime.Runtime.runBeforeHooks(Runtime.java:201)
	at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:40)
	at cucumber.runtime.junit.ExecutionUnitRunner.run(ExecutionUnitRunner.java:91)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:63)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:18)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:93)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:37)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.api.junit.Cucumber.run(Cucumber.java:98)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:55)
	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:137)
	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:107)
	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:83)
	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75)
	at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:161)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
Caused by: org.openqa.selenium.net.UrlChecker$TimeoutException: Timed out waiting for [http://localhost:17232/status] to be available after 20004 ms
	at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:100)
	at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:187)
	... 59 more
Caused by: java.util.concurrent.TimeoutException
	at java.util.concurrent.FutureTask.get(FutureTask.java:205)
	at com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:148)
	at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:75)
	... 60 more
e[0m
      e[31morg.openqa.selenium.WebDriverException: Timed out waiting for driver server to start.
      Build info: version: '3.12.0', revision: '7c6e0b3', time: '2018-05-08T14:04:26.12Z'
      System info: host: 'DEV-44TESTAGENT', ip: '172.18.130.26', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.8.0_91'
      Driver info: driver.version: ChromeDriver
      	at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:192)
      	at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:178)
      	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:79)
      	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:543)
      	at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:207)
      	at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:130)
      	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181)
      	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168)
      	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157)
      	at helpers.WebDriverContainer.setChromeDriver(WebDriverContainer.java:78)
      	at helpers.WebDriverContainer.setWebDriver(WebDriverContainer.java:59)
      	at steps.CucumberTestBeforeAndAfter.setUp(CucumberTestBeforeAndAfter.java:65)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:498)
      	at cucumber.runtime.Utils$1.call(Utils.java:37)
      	at cucumber.runtime.Timeout.timeout(Timeout.java:13)
      	at cucumber.runtime.Utils.invoke(Utils.java:31)
      	at cucumber.runtime.java.JavaHookDefinition.execute(JavaHookDefinition.java:60)
      	at cucumber.runtime.Runtime.runHookIfTagsMatch(Runtime.java:223)
      	at cucumber.runtime.Runtime.runHooks(Runtime.java:211)
      	at cucumber.runtime.Runtime.runBeforeHooks(Runtime.java:201)
      	at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:40)
      	at cucumber.runtime.junit.ExecutionUnitRunner.run(ExecutionUnitRunner.java:91)
      	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:63)
      	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:18)
      	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
      	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
      	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
      	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
      	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
      	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
      	at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70)
      	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:93)
      	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:37)
      	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
      	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
      	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
      	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
      	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
      	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
      	at cucumber.api.junit.Cucumber.run(Cucumber.java:98)
      	at org.junit.runners.Suite.runChild(Suite.java:128)
      	at org.junit.runners.Suite.runChild(Suite.java:27)
      	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
      	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
      	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
      	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
      	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
      	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
      	at org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:55)
      	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:137)
      	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:107)
      	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:83)
      	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75)
      	at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:161)
      	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
      	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
      	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
      Caused by: org.openqa.selenium.net.UrlChecker$TimeoutException: Timed out waiting for [http://localhost:17232/status] to be available after 20004 ms
      	at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:100)
      	at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:187)
      	... 59 more
      Caused by: java.util.concurrent.TimeoutException
      	at java.util.concurrent.FutureTask.get(FutureTask.java:205)
      	at com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:148)
      	at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:75)
      	... 60 more
      e[0m
Jan 22, 2019 10:55:20 AM com.codeborne.selenide.impl.WebDriverThreadLocalContainer getWebDriver
INFO: No webdriver is bound to current thread: 1 - let's create new webdriver
2019-01-22 10:55:21 [INFO] - Reading https://api.github.com/repos/mozilla/geckodriver/releases to seek wires, geckodriver
2019-01-22 10:55:22 [INFO] - Latest version of wires, geckodriver is 0.23.0
2019-01-22 10:55:22 [INFO] - Using binary driver previously downloaded
2019-01-22 10:55:22 [INFO] - Exporting webdriver.gecko.driver as C:\Users\a.kiselev-x\.m2\repository\webdriver\geckodriver\win64\0.23.0\geckodriver.exe
Tests run: 88, Failures: 0, Errors: 1, Skipped: 87, Time elapsed: 5.042 sec <<< FAILURE! - in Сценарий: Создание черновика, его редактирование и публикация, создание оффера на электронный договор, заключение
Сценарий: Создание черновика, его редактирование и публикация, создание оффера на электронный договор, заключение  Time elapsed: 0.019 sec  <<< ERROR!
org.openqa.selenium.WebDriverException: 
Timed out waiting for driver server to start.
Build info: version: '3.12.0', revision: '7c6e0b3', time: '2018-05-08T14:04:26.12Z'
System info: host: 'DEV-44TESTAGENT', ip: '172.18.130.26', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.8.0_91'
Driver info: driver.version: ChromeDriver
Caused by: org.openqa.selenium.net.UrlChecker$TimeoutException: Timed out waiting for [http://localhost:17232/status] to be available after 20004 ms
Caused by: java.util.concurrent.TimeoutException

Running Сценарий: Создание черновика, его редактирование и публикация, создание оффера на электронный договор, заключение
e[31mFailure in after hook:e[0me[31mCucumberTestBeforeAndAfter.tearDown(Scenario)e[0m
e[31mMessage: e[0me[31morg.openqa.selenium.SessionNotCreatedException: Unable to find a matching set of capabilities
Build info: version: '3.12.0', revision: '7c6e0b3', time: '2018-05-08T14:04:26.12Z'
System info: host: 'DEV-44TESTAGENT', ip: '172.18.130.26', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.8.0_91'
Driver info: driver.version: FirefoxDriver
remote stacktrace: 
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57)
	at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104)
	at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0(ProtocolHandshake.java:123)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)
	at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
	at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
	at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464)
	at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:126)
	at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:73)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:136)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:543)
	at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:207)
	at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:130)
	at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:125)
	at com.codeborne.selenide.webdriver.FirefoxDriverFactory.createFirefoxDriver(FirefoxDriverFactory.java:33)
	at com.codeborne.selenide.webdriver.FirefoxDriverFactory.create(FirefoxDriverFactory.java:28)
	at com.codeborne.selenide.webdriver.WebDriverFactory.lambda$createWebDriver$0(WebDriverFactory.java:61)
	at java.util.Optional.map(Optional.java:215)
	at com.codeborne.selenide.webdriver.WebDriverFactory.createWebDriver(WebDriverFactory.java:61)
	at com.codeborne.selenide.impl.WebDriverThreadLocalContainer.createDriver(WebDriverThreadLocalContainer.java:231)
	at com.codeborne.selenide.impl.WebDriverThreadLocalContainer.getWebDriver(WebDriverThreadLocalContainer.java:103)
	at com.codeborne.selenide.WebDriverRunner.getWebDriver(WebDriverRunner.java:119)
	at helpers.WebDriverContainer.getWebDriver(WebDriverContainer.java:41)
	at steps.CucumberTestBeforeAndAfter.tearDown(CucumberTestBeforeAndAfter.java:87)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at cucumber.runtime.Utils$1.call(Utils.java:37)
	at cucumber.runtime.Timeout.timeout(Timeout.java:13)
	at cucumber.runtime.Utils.invoke(Utils.java:31)
	at cucumber.runtime.java.JavaHookDefinition.execute(JavaHookDefinition.java:60)
	at cucumber.runtime.Runtime.runHookIfTagsMatch(Runtime.java:223)
	at cucumber.runtime.Runtime.runHooks(Runtime.java:211)
	at cucumber.runtime.Runtime.runAfterHooks(Runtime.java:205)
	at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:46)
	at cucumber.runtime.junit.ExecutionUnitRunner.run(ExecutionUnitRunner.java:91)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:63)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:18)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:93)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:37)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.api.junit.Cucumber.run(Cucumber.java:98)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:55)
	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:137)
	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:107)
	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:83)
	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75)
	at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:161)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
e[0m
      e[31morg.openqa.selenium.SessionNotCreatedException: Unable to find a matching set of capabilities
      Build info: version: '3.12.0', revision: '7c6e0b3', time: '2018-05-08T14:04:26.12Z'
      System info: host: 'DEV-44TESTAGENT', ip: '172.18.130.26', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.8.0_91'
      Driver info: driver.version: FirefoxDriver
      remote stacktrace: 
      	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
      	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
      	at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57)
      	at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104)
      	at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0(ProtocolHandshake.java:123)
      	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
      	at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)
      	at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
      	at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
      	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
      	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
      	at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
      	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
      	at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464)
      	at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:126)
      	at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:73)
      	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:136)
      	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
      	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:543)
      	at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:207)
      	at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:130)
      	at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:125)
      	at com.codeborne.selenide.webdriver.FirefoxDriverFactory.createFirefoxDriver(FirefoxDriverFactory.java:33)
      	at com.codeborne.selenide.webdriver.FirefoxDriverFactory.create(FirefoxDriverFactory.java:28)
      	at com.codeborne.selenide.webdriver.WebDriverFactory.lambda$createWebDriver$0(WebDriverFactory.java:61)
      	at java.util.Optional.map(Optional.java:215)
      	at com.codeborne.selenide.webdriver.WebDriverFactory.createWebDriver(WebDriverFactory.java:61)
      	at com.codeborne.selenide.impl.WebDriverThreadLocalContainer.createDriver(WebDriverThreadLocalContainer.java:231)
      	at com.codeborne.selenide.impl.WebDriverThreadLocalContainer.getWebDriver(WebDriverThreadLocalContainer.java:103)
      	at com.codeborne.selenide.WebDriverRunner.getWebDriver(WebDriverRunner.java:119)
      	at helpers.WebDriverContainer.getWebDriver(WebDriverContainer.java:41)
      	at steps.CucumberTestBeforeAndAfter.tearDown(CucumberTestBeforeAndAfter.java:87)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:498)
      	at cucumber.runtime.Utils$1.call(Utils.java:37)
      	at cucumber.runtime.Timeout.timeout(Timeout.java:13)
      	at cucumber.runtime.Utils.invoke(Utils.java:31)
      	at cucumber.runtime.java.JavaHookDefinition.execute(JavaHookDefinition.java:60)
      	at cucumber.runtime.Runtime.runHookIfTagsMatch(Runtime.java:223)
      	at cucumber.runtime.Runtime.runHooks(Runtime.java:211)
      	at cucumber.runtime.Runtime.runAfterHooks(Runtime.java:205)
      	at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:46)
      	at cucumber.runtime.junit.ExecutionUnitRunner.run(ExecutionUnitRunner.java:91)
      	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:63)
      	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:18)
      	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
      	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
      	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
      	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
      	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
      	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
      	at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70)
      	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:93)
      	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:37)
      	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
      	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
      	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
      	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
      	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
      	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
      	at cucumber.api.junit.Cucumber.run(Cucumber.java:98)
      	at org.junit.runners.Suite.runChild(Suite.java:128)
      	at org.junit.runners.Suite.runChild(Suite.java:27)
      	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
      	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
      	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
      	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
      	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
      	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
      	at org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:55)
      	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:137)
      	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:107)
      	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:83)
      	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75)
      	at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:161)
      	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
      	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
      	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
      e[0m

  #..................................................................................................................
  #   Заключение сделки по электронному договору:
  #     - заходит продавец в каталог и публикует объявление о продаже через черновик
  #     - заходит покупатель, находит это объявление и отправляет предложение условий
  #     - заходит продавец, предлагает условия
  #     - заходит покупатель, принимает условия
  #     - заходит продавец, находит заявку, отправляет договор и подписывает его
  #     - заходит покупатель и меняет договор
  #     - заходит продавец и подписывает договор
  #     - заходит покупатель и подписывает договор
  #     - заходит продавец и видит что сделка успешна
  #..................................................................................................................
  Сценарий: Создание черновика, его редактирование и публикация, создание оффера на электронный договор, заключение                      e[90m# conclusion-an-e-deal.feature:18e[0m
    #..................................................................................................................
    #                          Создание прайс-листа, сохранение как черновика, изменение его и публикация
    #..................................................................................................................
    e[36mКогда e[0me[36mПользователь авторизуется как "e[0me[36me[1mПродавецe[0me[36m"e[0m                                                                                       e[90m# LoginStepDefinitions.choiceCertificate(String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" попадает в личный кабинетe[0m                                                                                           e[90m# PersonalStepDefinitions.checkButtonsAndHeadlines(String)e[0m
    e[36mИ e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" переходит к создания объявления о продажеe[0m                                                                               e[90m# PersonalStepDefinitions.goToSale(String)e[0m
    e[36mИ e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" выбирает тип прайса "e[0me[36me[1mТоварe[0me[36m"e[0m                                                                                             e[90m# MyCatalogStepDefinitions.choiceTypePrice(String,String)e[0m
    e[36mИ e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" вводит основную информацию о прайсеe[0m                                                                                     e[90m# MyCatalogStepDefinitions.fillBasicInfo(String)e[0m
    e[36mИ e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" вводит детали объявленияe[0m                                                                                                e[90m# MyCatalogStepDefinitions.fillDetailsAnnounce(String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" добавляет возможность доставкиe[0m                                                                                      e[90m# MyCatalogStepDefinitions.fillDeliveryOption(String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" сохраняет черновикe[0m                                                                                                  e[90m# MyCatalogStepDefinitions.saveDraft(String)e[0m
    e[36mИ e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" видит что открылись позиции каталогаe[0m                                                                                    e[90m# MyCatalogStepDefinitions.waitPositions(String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" открывает черновикиe[0m                                                                                                 e[90m# MyCatalogStepDefinitions.pickDraft(String)e[0m
    e[36mИ e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" редактирует черновой прайс-лист и публикует егоe[0m                                                                         e[90m# MyCatalogStepDefinitions.editDraft(String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" выбирает меню "e[0me[36me[1mМой каталогe[0me[36m"e[0m                                                                                         e[90m# CommonStepDefinitions.choiceMenu(String,String)e[0m
    e[36mИ e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" открывает активные прайсыe[0m                                                                                               e[90m# MyCatalogStepDefinitions.openActivePrices(String)e[0m
    e[36mИ e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" убеждается что объявление есть среди позицийe[0m                                                                            e[90m# MyCatalogStepDefinitions.verifyExistsAnnounce(String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" выходитe[0m                                                                                                             e[90m# CommonStepDefinitions.logout(String)e[0m
    #..................................................................................................................
    #                          Покупатель заходит, находит объявление и отправляет заявку
    #..................................................................................................................
    e[36mКогда e[0me[36mПользователь авторизуется как "e[0me[36me[1mПокупательe[0me[36m"e[0m                                                                                     e[90m# LoginStepDefinitions.choiceCertificate(String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" попадает в личный кабинетe[0m                                                                                         e[90m# PersonalStepDefinitions.checkButtonsAndHeadlines(String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" выбирает меню "e[0me[36me[1mПродажиe[0me[36m"e[0m                                                                                           e[90m# CommonStepDefinitions.choiceMenu(String,String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" смотрит сколько объявлений сущесвуетe[0m                                                                              e[90m# SalesStepDefinitions.viewNumberOf(String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" ищет в главном поиске товар который хочет "e[0me[36me[1mКупитьe[0me[36m"e[0m                                                                e[90m# CommonStepDefinitions.mainSearch(String,String)e[0m
    e[36mИ e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" проверяет заголовок "e[0me[36me[1mПокупкиe[0me[36m" и смотрит сколько прайсов найденоe[0m                                                       e[90m# PurchasesStepDefinitions.verifyPage(String,String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" находит объявление о продажеe[0m                                                                                      e[90m# PurchasesStepDefinitions.searchPrice(String)e[0m
    e[36mИ e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" нажимает "e[0me[36me[1mПредложить свою ценуe[0me[36m"e[0m                                                                                       e[90m# PurchasesStepDefinitions.buy(String,String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" вводит свои условия сделки, тип сделки "e[0me[36me[1mЭлектроннаяe[0me[36m", способ получения "e[0me[36me[1mДоставкаe[0me[36m", добавляет коммент и отправляетe[0m e[90m# PurchasesStepDefinitions.setOwnDealTerms(String,String,String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" увидел окно заключения сделки и убедился что отображаемое соответсвует указанномуe[0m                                 e[90m# DealStepDefinitions.waitChat(String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" выбирает меню "e[0me[36me[1mПокупкиe[0me[36m"e[0m                                                                                           e[90m# CommonStepDefinitions.choiceMenu(String,String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" смотрит что сделка отображается со статусом "e[0me[36me[1mСогласование условийe[0me[36m"e[0m                                                e[90m# PurchasesStepDefinitions.waitDeal(String,String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" выходитe[0m                                                                                                           e[90m# CommonStepDefinitions.logout(String)e[0m
    #..................................................................................................................
    #                          Продавец заходит предлагает новые условия и уходит
    #..................................................................................................................
    e[36mКогда e[0me[36mПользователь авторизуется как "e[0me[36me[1mПродавецe[0me[36m"e[0m                                                                                       e[90m# LoginStepDefinitions.choiceCertificate(String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" попадает в личный кабинетe[0m                                                                                           e[90m# PersonalStepDefinitions.checkButtonsAndHeadlines(String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" выбирает меню "e[0me[36me[1mПродажиe[0me[36m"e[0m                                                                                             e[90m# CommonStepDefinitions.choiceMenu(String,String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" устанавливает в фильтре статус "e[0me[36me[1mСогласование условийe[0me[36m" и применяетe[0m                                                   e[90m# CommonStepDefinitions.setFilterToStatus(String,String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" нажимает на название сделкиe[0m                                                                                         e[90m# PurchasesStepDefinitions.pickDeal(String)e[0m
    e[36mИ e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" ожидает детализацию с соотв-информацией и возможность обсуждения условийe[0m                                                e[90m# DealStepDefinitions.waitChatAndTalk(String)e[0m
    e[36mИ e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" убеждается что тип согласования договора "e[0me[36me[1mЭлектронное подписаниеe[0me[36m"e[0m                                                       e[90m# DealStepDefinitions.checkDealType(String,String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" предлагает новые условия сделкиe[0m                                                                                     e[90m# DealStepDefinitions.setNewConditions(String)e[0m
    e[36mИ e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" пишет сообщениеe[0m                                                                                                         e[90m# DealStepDefinitions.addMessage(String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" выходитe[0m                                                                                                             e[90m# CommonStepDefinitions.logout(String)e[0m
    #..................................................................................................................
    #                          Покупатель заходит соглашается с новыми условиями и уходит
    #..................................................................................................................
    e[36mКогда e[0me[36mПользователь авторизуется как "e[0me[36me[1mПокупательe[0me[36m"e[0m                                                                                     e[90m# LoginStepDefinitions.choiceCertificate(String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" попадает в личный кабинетe[0m                                                                                         e[90m# PersonalStepDefinitions.checkButtonsAndHeadlines(String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" выбирает меню "e[0me[36me[1mПокупкиe[0me[36m"e[0m                                                                                           e[90m# CommonStepDefinitions.choiceMenu(String,String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" смотрит что сделка отображается со статусом "e[0me[36me[1mСогласование условийe[0me[36m"e[0m                                                e[90m# PurchasesStepDefinitions.waitDeal(String,String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" нажимает на название сделкиe[0m                                                                                       e[90m# PurchasesStepDefinitions.pickDeal(String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" ожидает в чате сообщения с новыми условиями, комментария и доступности обсужденияe[0m                                 e[90m# DealStepDefinitions.waitNewConditionInChat(String)e[0m
    e[36mИ e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" пишет сообщениеe[0m                                                                                                       e[90m# DealStepDefinitions.addMessage(String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" прикрепляет в чат документe[0m                                                                                        e[90m# DealStepDefinitions.attachDocument(String)e[0m
    e[36mИ e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" соглашается с условиямиe[0m                                                                                               e[90m# DealStepDefinitions.pickConsent(String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" выбирает меню "e[0me[36me[1mПокупкиe[0me[36m"e[0m                                                                                           e[90m# CommonStepDefinitions.choiceMenu(String,String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" смотрит что сделка отображается со статусом "e[0me[36me[1mСогласование договораe[0me[36m"e[0m                                               e[90m# PurchasesStepDefinitions.waitDeal(String,String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" выходитe[0m                                                                                                           e[90m# CommonStepDefinitions.logout(String)e[0m
    #..................................................................................................................
    #                          Продавец заходит поделиться электронным договором с подписью
    #..................................................................................................................
    e[36mКогда e[0me[36mПользователь авторизуется как "e[0me[36me[1mПродавецe[0me[36m"e[0m                                                                                       e[90m# LoginStepDefinitions.choiceCertificate(String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" попадает в личный кабинетe[0m                                                                                           e[90m# PersonalStepDefinitions.checkButtonsAndHeadlines(String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" выбирает меню "e[0me[36me[1mПродажиe[0me[36m"e[0m                                                                                             e[90m# CommonStepDefinitions.choiceMenu(String,String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" устанавливает в фильтре статус "e[0me[36me[1mСогласование договораe[0me[36m" и применяетe[0m                                                  e[90m# CommonStepDefinitions.setFilterToStatus(String,String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" нажимает на название сделкиe[0m                                                                                         e[90m# PurchasesStepDefinitions.pickDeal(String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" видит сообщение об успешном принятии условий, отправляет договор и подписываетe[0m                                      e[90m# DealStepDefinitions.checkConditionsAndSendEContract(String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" выходитe[0m                                                                                                             e[90m# CommonStepDefinitions.logout(String)e[0m
    #..................................................................................................................
    #                          Покупатель заходит и меняет договор
    #..................................................................................................................
    e[36mКогда e[0me[36mПользователь авторизуется как "e[0me[36me[1mПокупательe[0me[36m"e[0m                                                                                     e[90m# LoginStepDefinitions.choiceCertificate(String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" попадает в личный кабинетe[0m                                                                                         e[90m# PersonalStepDefinitions.checkButtonsAndHeadlines(String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" выбирает меню "e[0me[36me[1mПокупкиe[0me[36m"e[0m                                                                                           e[90m# CommonStepDefinitions.choiceMenu(String,String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" смотрит что сделка отображается со статусом "e[0me[36me[1mСогласование договораe[0me[36m"e[0m                                               e[90m# PurchasesStepDefinitions.waitDeal(String,String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" нажимает на название сделкиe[0m                                                                                       e[90m# PurchasesStepDefinitions.pickDeal(String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" изменяет договорe[0m                                                                                                  e[90m# DealStepDefinitions.editContract(String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" выходитe[0m                                                                                                           e[90m# CommonStepDefinitions.logout(String)e[0m
    #..................................................................................................................
    #                          Продавец заходит подписать договор
    #..................................................................................................................
    e[36mКогда e[0me[36mПользователь авторизуется как "e[0me[36me[1mПродавецe[0me[36m"e[0m                                                                                       e[90m# LoginStepDefinitions.choiceCertificate(String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" попадает в личный кабинетe[0m                                                                                           e[90m# PersonalStepDefinitions.checkButtonsAndHeadlines(String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" выбирает меню "e[0me[36me[1mПродажиe[0me[36m"e[0m                                                                                             e[90m# CommonStepDefinitions.choiceMenu(String,String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" устанавливает в фильтре статус "e[0me[36me[1mСогласование договораe[0me[36m" и применяетe[0m                                                  e[90m# CommonStepDefinitions.setFilterToStatus(String,String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" нажимает на название сделкиe[0m                                                                                         e[90m# PurchasesStepDefinitions.pickDeal(String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" подписывает договор предложенный покупателемe[0m                                                                        e[90m# DealStepDefinitions.signingContractFromCustomer(String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" выходитe[0m                                                                                                             e[90m# CommonStepDefinitions.logout(String)e[0m
    #..................................................................................................................
    #                          Покупатель заходит подписать договор
    #..................................................................................................................
    e[36mКогда e[0me[36mПользователь авторизуется как "e[0me[36me[1mПокупательe[0me[36m"e[0m                                                                                     e[90m# LoginStepDefinitions.choiceCertificate(String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" попадает в личный кабинетe[0m                                                                                         e[90m# PersonalStepDefinitions.checkButtonsAndHeadlines(String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" выбирает меню "e[0me[36me[1mПокупкиe[0me[36m"e[0m                                                                                           e[90m# CommonStepDefinitions.choiceMenu(String,String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" смотрит что сделка отображается со статусом "e[0me[36me[1mСогласование договораe[0me[36m"e[0m                                               e[90m# PurchasesStepDefinitions.waitDeal(String,String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" нажимает на название сделкиe[0m                                                                                       e[90m# PurchasesStepDefinitions.pickDeal(String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" подписывает договор продавцаe[0m                                                                                      e[90m# DealStepDefinitions.signingContractFromSeller(String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" выбирает меню "e[0me[36me[1mПокупкиe[0me[36m"e[0m                                                                                           e[90m# CommonStepDefinitions.choiceMenu(String,String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" смотрит что сделка отображается со статусом "e[0me[36me[1mСделка завершенаe[0me[36m"e[0m                                                    e[90m# PurchasesStepDefinitions.waitDeal(String,String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПокупательe[0me[36m" выходитe[0m                                                                                                           e[90m# CommonStepDefinitions.logout(String)e[0m
    #..................................................................................................................
    #                          Продавец заходит убедиться что сделка завершена
    #..................................................................................................................
    e[36mКогда e[0me[36mПользователь авторизуется как "e[0me[36me[1mПродавецe[0me[36m"e[0m                                                                                       e[90m# LoginStepDefinitions.choiceCertificate(String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" попадает в личный кабинетe[0m                                                                                           e[90m# PersonalStepDefinitions.checkButtonsAndHeadlines(String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" выбирает меню "e[0me[36me[1mПродажиe[0me[36m"e[0m                                                                                             e[90m# CommonStepDefinitions.choiceMenu(String,String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" устанавливает в фильтре статус "e[0me[36me[1mСделка завершенаe[0me[36m" и применяетe[0m                                                       e[90m# CommonStepDefinitions.setFilterToStatus(String,String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" нажимает на название сделкиe[0m                                                                                         e[90m# PurchasesStepDefinitions.pickDeal(String)e[0m
    e[36mКогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" находит подписанный договорe[0m                                                                                         e[90m# DealStepDefinitions.checkDealEnd(String)e[0m
    e[36mТогда e[0me[36m"e[0me[36me[1mПродавецe[0me[36m" выходитe[0m                                                                                                             e[90m# CommonStepDefinitions.logout(String)e[0m

e[31mFailed scenarios:e[0m
e[31mconclusion-an-e-deal.feature:18 e[0m# Сценарий: Создание черновика, его редактирование и публикация, создание оффера на электронный договор, заключение

1 Scenarios (e[31m1 failede[0m)
87 Steps (e[36m87 skippede[0m)
0m25.703s

org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start.
Build info: version: '3.12.0', revision: '7c6e0b3', time: '2018-05-08T14:04:26.12Z'
System info: host: 'DEV-44TESTAGENT', ip: '172.18.130.26', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.8.0_91'
Driver info: driver.version: ChromeDriver
	at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:192)
	at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:178)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:79)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:543)
	at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:207)
	at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:130)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168)
	at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:157)
	at helpers.WebDriverContainer.setChromeDriver(WebDriverContainer.java:78)
	at helpers.WebDriverContainer.setWebDriver(WebDriverContainer.java:59)
	at steps.CucumberTestBeforeAndAfter.setUp(CucumberTestBeforeAndAfter.java:65)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at cucumber.runtime.Utils$1.call(Utils.java:37)
	at cucumber.runtime.Timeout.timeout(Timeout.java:13)
	at cucumber.runtime.Utils.invoke(Utils.java:31)
	at cucumber.runtime.java.JavaHookDefinition.execute(JavaHookDefinition.java:60)
	at cucumber.runtime.Runtime.runHookIfTagsMatch(Runtime.java:223)
	at cucumber.runtime.Runtime.runHooks(Runtime.java:211)
	at cucumber.runtime.Runtime.runBeforeHooks(Runtime.java:201)
	at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:40)
	at cucumber.runtime.junit.ExecutionUnitRunner.run(ExecutionUnitRunner.java:91)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:63)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:18)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:93)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:37)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.api.junit.Cucumber.run(Cucumber.java:98)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:55)
	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:137)
	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:107)
	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:83)
	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75)
	at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:161)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
Caused by: org.openqa.selenium.net.UrlChecker$TimeoutException: Timed out waiting for [http://localhost:17232/status] to be available after 20004 ms
	at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:100)
	at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:187)
	... 59 more
Caused by: java.util.concurrent.TimeoutException
	at java.util.concurrent.FutureTask.get(FutureTask.java:205)
	at com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:148)
	at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:75)
	... 60 more

org.openqa.selenium.SessionNotCreatedException: Unable to find a matching set of capabilities
Build info: version: '3.12.0', revision: '7c6e0b3', time: '2018-05-08T14:04:26.12Z'
System info: host: 'DEV-44TESTAGENT', ip: '172.18.130.26', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.8.0_91'
Driver info: driver.version: FirefoxDriver
remote stacktrace: 
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$new$0(W3CHandshakeResponse.java:57)
	at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$getResponseFunction$2(W3CHandshakeResponse.java:104)
	at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0(ProtocolHandshake.java:123)
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
	at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)
	at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
	at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
	at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464)
	at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:126)
	at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:73)
	at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:136)
	at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:543)
	at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:207)
	at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:130)
	at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:125)
	at com.codeborne.selenide.webdriver.FirefoxDriverFactory.createFirefoxDriver(FirefoxDriverFactory.java:33)
	at com.codeborne.selenide.webdriver.FirefoxDriverFactory.create(FirefoxDriverFactory.java:28)
	at com.codeborne.selenide.webdriver.WebDriverFactory.lambda$createWebDriver$0(WebDriverFactory.java:61)
	at java.util.Optional.map(Optional.java:215)
	at com.codeborne.selenide.webdriver.WebDriverFactory.createWebDriver(WebDriverFactory.java:61)
	at com.codeborne.selenide.impl.WebDriverThreadLocalContainer.createDriver(WebDriverThreadLocalContainer.java:231)
	at com.codeborne.selenide.impl.WebDriverThreadLocalContainer.getWebDriver(WebDriverThreadLocalContainer.java:103)
	at com.codeborne.selenide.WebDriverRunner.getWebDriver(WebDriverRunner.java:119)
	at helpers.WebDriverContainer.getWebDriver(WebDriverContainer.java:41)
	at steps.CucumberTestBeforeAndAfter.tearDown(CucumberTestBeforeAndAfter.java:87)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at cucumber.runtime.Utils$1.call(Utils.java:37)
	at cucumber.runtime.Timeout.timeout(Timeout.java:13)
	at cucumber.runtime.Utils.invoke(Utils.java:31)
	at cucumber.runtime.java.JavaHookDefinition.execute(JavaHookDefinition.java:60)
	at cucumber.runtime.Runtime.runHookIfTagsMatch(Runtime.java:223)
	at cucumber.runtime.Runtime.runHooks(Runtime.java:211)
	at cucumber.runtime.Runtime.runAfterHooks(Runtime.java:205)
	at cucumber.runtime.model.CucumberScenario.run(CucumberScenario.java:46)
	at cucumber.runtime.junit.ExecutionUnitRunner.run(ExecutionUnitRunner.java:91)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:63)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:18)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:70)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:93)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:37)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at cucumber.api.junit.Cucumber.run(Cucumber.java:98)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:55)
	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:137)
	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:107)
	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:83)
	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75)
	at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:161)
	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)

Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.195 sec <<< FAILURE! - in Сценарий: Создание черновика, его редактирование и публикация, создание оффера на электронный договор, заключение
Сценарий: Создание черновика, его редактирование и публикация, создание оффера на электронный договор, заключение  Time elapsed: 0.001 sec  <<< ERROR!
org.openqa.selenium.SessionNotCreatedException: 
Unable to find a matching set of capabilities
Build info: version: '3.12.0', revision: '7c6e0b3', time: '2018-05-08T14:04:26.12Z'
System info: host: 'DEV-44TESTAGENT', ip: '172.18.130.26', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.8.0_91'
Driver info: driver.version: FirefoxDriver
remote stacktrace: 


Results :

Tests in error: 
Сценарий: Создание черновика, его редактирование и публикация, создание оффера на электронный договор, заключение.Сценарий: Создание черновика, его редактирование и публикация, создание оффера на электронный договор, заключение
  Run 1: Timed out waiting for driver server to start.
Build info: version: '3.12.0', revision: '7c6e0b3', time: '2018-05-08T14:04:26.12Z'
System info: host: 'DEV-44TESTAGENT', ip: '172.18.130.26', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.8.0_91'
Driver info: driver.version: ChromeDriver
  Run 2: Unable to find a matching set of capabilities
Build info: version: '3.12.0', revision: '7c6e0b3', time: '2018-05-08T14:04:26.12Z'
System info: host: 'DEV-44TESTAGENT', ip: '172.18.130.26', os.name: 'Windows 8.1', os.arch: 'amd64', os.version: '6.3', java.version: '1.8.0_91'
Driver info: driver.version: FirefoxDriver
remote stacktrace: 


Tests run: 50, Failures: 0, Errors: 1, Skipped: 49

[JENKINS] Recording test results
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 41.229 s
[INFO] Finished at: 2019-01-22T10:55:30+03:00
[INFO] Final Memory: 27M/272M
[INFO] ------------------------------------------------------------------------
Waiting for Jenkins to finish collecting data
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test (default-test) on project market-rts-tender: There are test failures.
[ERROR] 
[ERROR] Please refer to C:\jenkinsWorkspace\workspace\market_conclusion_an_e_deal_rc\target\surefire-reports for the individual test results.
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[JENKINS] Archiving C:\jenkinsWorkspace\workspace\market_conclusion_an_e_deal_rc\pom.xml to ru.y.kuskov/market-rts-tender/1.0-SNAPSHOT/market-rts-tender-1.0-SNAPSHOT.pom
channel stopped
Archiving artifacts
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
Sending email to: №№№№№№
Finished: FAILURE

Получается есть рабочие автотесты и чаще всего они работают но иногда, предположительно, хромдрайвер даёт сбой, браузер не запускается и падает такая ошибка. Как это лечится?


(Vatslau) #2

точно сервер успевает подняться перед тестами? по логам таймауты