# Steps failed when execute tests in docker

**URL:** <https://forum.katalon.com/t/steps-failed-when-execute-tests-in-docker/49536>\
**Category:** Web Testing\
**Tags:** katalon-studio\
**Created:** [November 24, 2020, 2:52pm UTC](https://forum.katalon.com/t/steps-failed-when-execute-tests-in-docker/49536 "2020-11-24T14:52:57Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![a.polovinkin](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/a.polovinkin/32/16104_2.png) [@a.polovinkin](https://forum.katalon.com/u/a.polovinkin)\
**Post date:** [November 24, 2020, 2:52pm UTC](https://forum.katalon.com/t/steps-failed-when-execute-tests-in-docker/49536/1 "2020-11-24T14:52:57Z")

</div>

Hi,  
When I’m execute my tests on my local machine in ChromeHeadless (latest version) mode: all steps is pass successfully.  
But when trying execute tests in docker(official katalon studio image), some steps with robot is failed. In logs as you can see this steps marked as “NOT\_RUN”. What’s wrong? Why some steps can have status “NOT\_RUN”?

TestOPS [Katalon TestOps](https://analytics.katalon.com/team/48111/project/77833/executions/243)

**Part of script:**

WebUI.click(findTestObject(‘TestDomainPage/Video/vast\_playbutton’))  
WebUI.takeScreenshot()  
Robot robot = new Robot()  
robot.delay(1000)  
robot.keyPress(KeyEvent.VK\_TAB)  
robot.keyRelease(KeyEvent.VK\_TAB)  
robot.keyPress(KeyEvent.VK\_ENTER)  
robot.keyRelease(KeyEvent.VK\_ENTER)  
WebUI.takeScreenshot()  
WebUI.switchToWindowIndex(1)  
WebUI.waitForElementPresent(findTestObject(‘TestDomainPage/Zaglushka/zaglushka\_title’), 5)

**TestOps Logs:**

2020-11-24 12:29:42 - [TEST\_STEP][PASSED] - click(findTestObject(“TestDomainPage/Video/vast\_playbutton”)): Object: ‘Object Repository/TestDomainPage/Video/vast\_playbutton’ is clicked on  
2020-11-24 12:29:42 - [MESSAGE][PASSED] - Object: ‘Object Repository/TestDomainPage/Video/vast\_playbutton’ is clicked on  
2020-11-24 12:29:42 - [TEST\_STEP][PASSED] - takeScreenshot(): Taking screenshot successfully  
2020-11-24 12:29:42 - [MESSAGE][PASSED] - Taking screenshot successfully  
[[ATTACHMENT|/home/jenkins/agent/workspace/tests\_katalon-ad-formats\_master/Reports/20201124\_122908/BasicFormatsTestSuite/20201124\_122921/1606220982668.png]]  
2020-11-24 12:29:42 - [TEST\_STEP][NOT\_RUN] - robot = new java.awt.Robot(): null  
2020-11-24 12:29:42 - [TEST\_STEP][NOT\_RUN] - robot.delay(1000): null  
2020-11-24 12:29:43 - [TEST\_STEP][NOT\_RUN] - robot.keyPress(VK\_TAB): null  
2020-11-24 12:29:43 - [TEST\_STEP][NOT\_RUN] - robot.keyRelease(VK\_TAB): null  
2020-11-24 12:29:43 - [TEST\_STEP][NOT\_RUN] - robot.keyPress(VK\_ENTER): null  
2020-11-24 12:29:43 - [TEST\_STEP][NOT\_RUN] - robot.keyRelease(VK\_ENTER): null  
2020-11-24 12:29:43 - [TEST\_STEP][PASSED] - takeScreenshot(): Taking screenshot successfully  
2020-11-24 12:29:44 - [MESSAGE][PASSED] - Taking screenshot successfully  
[[ATTACHMENT|/home/jenkins/agent/workspace/tests\_katalon-ad-formats\_master/Reports/20201124\_122908/BasicFormatsTestSuite/20201124\_122921/1606220983893.png]]  
2020-11-24 12:29:44 - [TEST\_STEP][FAILED] - switchToWindowIndex(1): Unable to switch to window with index: ‘1’ (Root cause: com.kms.katalon.core.exception.StepFailedException: Unable to switch to window with index: '1’

 ![logs](https://europe1.discourse-cdn.com/katalon/original/2X/d/d4b530b53226ff71c3850698cd8f58bd78546dd7.png)

---

<div class="post-metadata">

**Author:** ![duyluong](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/duyluong/32/1116_2.png) [@duyluong](https://forum.katalon.com/u/duyluong)\
**Post date:** [November 27, 2020, 4:40pm UTC](https://forum.katalon.com/t/steps-failed-when-execute-tests-in-docker/49536/2 "2020-11-27T16:40:24Z")

</div>

Hi @a.polovinkin,

To understand why the Robot keywords didn’t run, we recommend you see the console log or try catch the robot steps:

```auto
try {
Robot robot = new Robot()
robot.delay(1000)
robot.keyPress(KeyEvent.VK_TAB)
robot.keyRelease(KeyEvent.VK_TAB)
robot.keyPress(KeyEvent.VK_ENTER)
robot.keyRelease(KeyEvent.VK_ENTER)
} catch (Exception e) {
println e
}

```

You might see **AWTException** here because the docker VM is a headless environment. the To use Robot or Java AWT, you need to setup: [Display configuration](https://github.com/katalon-studio/docker-images#display-configuration) for your docker image.
