Given
  Set token of apiUsername "super-admin-hochland"
  
  238ms
  
        
        
        
        
        
       
          
        
  And
  Get custom field settings for "TRANSFER_BETWEEN_WAREHOUSES" transport type and "hochland" company
  
  236ms
  
        
        
        
        
        
       
          
        
  And
  Mark custom fields as not obligatory
  
  4s 789ms
  
        
        
        
        
        
       
          
        
  And
  Set "advice" inputs from JSON file "ADVICE_TRANSFER_BETWEEN_WAREHOUSES" "super-admin-hochland"
  
  002ms
  
        
        
        
        
        
       
          
        
  And
  Set custom field "Magazynier (R)" with "EDIT_TRANSFER_BETWEEN_WAREHOUSES_WAREHOUSEMAN_U_CFD" in "TRANSFER_BETWEEN_WAREHOUSES" - "hochland" by "super-admin-hochland"
  
  370ms
  
        
        
        
        
        
       
          
        
  And
  Create transport "CREATE_TRANSFER_BETWEEN_WAREHOUSES" by JSON file as "super-admin-hochland"
  
  15s 779ms
  
        
        
        
        
        
       
          
        
  And
  Login as "hochland-admin"
  
  31s 899ms
  
        
  
    
      
      
        org.openqa.selenium.TimeoutException: Expected condition failed: Nie udalo sie poprawnie zalogowac hochland-admin (tried for 20 second(s) with 500 MILLISECONDS interval)
	at org.openqa.selenium.support.ui.WebDriverWait.timeoutException(WebDriverWait.java:82)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:231)
	at Pages.BasePage.checkElementIsVisible(BasePage.java:183)
	at Pages.LoginPage.loginAs(LoginPage.java:38)
	at CucumberTests.BaseTest.loginAs(BaseTest.java:102)
	at CucumberTests.LoginTest.login_as(LoginTest.java:50)
	at ✽.Login as "hochland-admin"(file:Features/Atom/Statuses/ConfirmStatuses.feature:177)
Caused by: org.openqa.selenium.NoSuchElementException: Cannot locate an element using By.xpath: //a[text()='Logout'] | //a[text()='Wyloguj']
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.6.0', revision: '6fbf3ec767', time: '2017-09-27T15:28:36.4Z'
System info: host: 'apollo-test-2', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.8.0-50-generic', java.version: '1.8.0_292'
Driver info: driver.version: unknown
	at org.openqa.selenium.support.ui.ExpectedConditions.lambda$findElement$0(ExpectedConditions.java:882)
	at java.util.Optional.orElseThrow(Optional.java:290)
	at org.openqa.selenium.support.ui.ExpectedConditions.findElement(ExpectedConditions.java:881)
	at org.openqa.selenium.support.ui.ExpectedConditions.access$000(ExpectedConditions.java:43)
	at org.openqa.selenium.support.ui.ExpectedConditions$7.apply(ExpectedConditions.java:205)
	at org.openqa.selenium.support.ui.ExpectedConditions$7.apply(ExpectedConditions.java:201)
	at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:208)
	at Pages.BasePage.checkElementIsVisible(BasePage.java:183)
	at Pages.LoginPage.loginAs(LoginPage.java:38)
	at CucumberTests.BaseTest.loginAs(BaseTest.java:102)
	at CucumberTests.LoginTest.login_as(LoginTest.java:50)
	at sun.reflect.GeneratedMethodAccessor233.invoke(Unknown Source)
	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:26)
	at cucumber.runtime.Timeout.timeout(Timeout.java:16)
	at cucumber.runtime.Utils.invoke(Utils.java:20)
	at cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:57)
	at cucumber.runner.PickleStepDefinitionMatch.runStep(PickleStepDefinitionMatch.java:50)
	at cucumber.runner.TestStep.executeStep(TestStep.java:63)
	at cucumber.runner.TestStep.run(TestStep.java:49)
	at cucumber.runner.PickleStepTestStep.run(PickleStepTestStep.java:43)
	at cucumber.runner.TestCase.run(TestCase.java:45)
	at cucumber.runner.Runner.runPickle(Runner.java:40)
	at cucumber.runtime.junit.PickleRunners$WithStepDescriptions.run(PickleRunners.java:97)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:68)
	at cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:23)
	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:73)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:122)
	at cucumber.api.junit.Cucumber.runChild(Cucumber.java:64)
	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 cucumber.api.junit.Cucumber$1.evaluate(Cucumber.java:131)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:367)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:274)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.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)
       
     
   
        
        
        
        
       
          
        
  And
  Show all transport types
  
  000ms
  
        
        
        
        
        
       
          
        
  And
  Click button advice in transport table "TRANSFER_BETWEEN_WAREHOUSES"
  
  000ms
  
        
        
        
        
        
       
          
        
  And
  Set advice window in schedule
  
  000ms
  
        
        
        
        
        
       
          
        
  And
  Fill advice form
  
  000ms
  
        
        
        
        
        
       
          
        
  And
  Click advice save button and wait for advice form to disappear
  
  000ms
  
        
        
        
        
        
       
          
        
  And
  Go to "TRANSPORT_TABLE"
  
  000ms
  
        
        
        
        
        
       
          
        
  And
  Find transport in table with status "advice-added"
  
  000ms
  
        
        
        
        
        
       
          
        
  When
  Confirm statuses until reach "during-load"
  
  000ms
  
        
        
        
        
        
       
          
        
  Then
  Check if confirm status modal appeared on confirming next status in transport "table"
  
  000ms
  
        
        
        
        
        
       
          
        
  And
  Check if next status is not possible to confirm in status confirmation modal
  
  000ms
  
        
        
        
        
        
       
          
        
  And
  Set "transport" inputs from JSON file "EDIT_TRANSFER_BETWEEN_WAREHOUSES" "super-admin-hochland"
  
  000ms
  
        
        
        
        
        
       
          
        
  And
  Click cancel in status confirmation modal
  
  000ms
  
        
        
        
        
        
       
          
        
  And
  Go to transport details "TRANSFER_BETWEEN_WAREHOUSES"
  
  000ms
  
        
        
        
        
        
       
          
        
  And
  Open section: "advice-panel"
  
  000ms
  
        
        
        
        
        
       
          
        
  And
  Fill transport form
  
  000ms
  
        
        
        
        
        
       
          
        
  And
  Click "save-transport-and-close" save button and wait for form to disappear
  
  000ms
  
        
        
        
        
        
       
          
        
  And
  Go to transport details "TRANSFER_BETWEEN_WAREHOUSES"
  
  000ms
  
        
        
        
        
        
       
          
        
  And
  Open section: "advice-panel"
  
  000ms
  
        
        
        
        
        
       
          
        
  And
  Fill "warehouseman-(u)" in transport form
  
  000ms
  
        
        
        
        
        
       
          
        
  And
  Confirm statuses until reach "process-ended"
  
  000ms
  
        
        
        
        
        
       
          
        
  Then
  Check if transport has "process-ended"
  
  000ms