# Custom Remote Capabilities?

**URL:** <https://forum.katalon.com/t/custom-remote-capabilities/29093>\
**Category:** Web Testing\
**Tags:** katalon-studio\
**Created:** [July 3, 2019, 3:25pm UTC](https://forum.katalon.com/t/custom-remote-capabilities/29093 "2019-07-03T15:25:01Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![jsteward](https://avatars.discourse-cdn.com/v4/letter/j/8e7dd6/32.png) [@jsteward](https://forum.katalon.com/u/jsteward)\
**Post date:** [July 3, 2019, 3:25pm UTC](https://forum.katalon.com/t/custom-remote-capabilities/29093/1 "2019-07-03T15:25:01Z")

</div>

Hi,

I am trying to set up my tests to use parallel execution on my Docker Grid remote. After searching around, I found this post:

> [@Error creating custom remote Desired Capabilities](http://forum.katalon.com/t/error-creating-custom-remote-desired-capabilities/23689/7):
>
> Hi @duyluong There is no trace in the log file This happens by manually clicking on the Ok button

I believe this will serve my purposes, but I am not sure of what the name and value for the remote web server URL is. Is this documented anywhere?

---

<div class="post-metadata">

**Author:** ![jsteward](https://avatars.discourse-cdn.com/v4/letter/j/8e7dd6/32.png) [@jsteward](https://forum.katalon.com/u/jsteward)\
**Post date:** [July 3, 2019, 5:01pm UTC](https://forum.katalon.com/t/custom-remote-capabilities/29093/2 "2019-07-03T17:01:37Z")

</div>

Hmm, I believe I found the property remoteWebDriverUrl but it did not seem to work. Additionally I cannot seem to create more than one Remote Desired Capability. So I am back to the drawing board of not being able to execute Parallel tests using different browsers (FF, Chrome, Edge, etc.) on my GRID…

---

<div class="post-metadata">

**Author:** ![jsteward](https://avatars.discourse-cdn.com/v4/letter/j/8e7dd6/32.png) [@jsteward](https://forum.katalon.com/u/jsteward)\
**Post date:** [July 11, 2019, 6:17pm UTC](https://forum.katalon.com/t/custom-remote-capabilities/29093/3 "2019-07-11T18:17:49Z")

</div>

Found a solution and posted an update to the documentation here:

> **[Remote Desired Capabilities](https://docs.katalon.com/katalon-studio/docs/remote-desired-capabilities.html)**
>
> There will be cases you need to connect and execute your tests on a remote environment such as Selenium Grid, or other cloud services such as Kobiton, SauceLabs or BrowserStacks. Katalon...

---

<div class="post-metadata">

**Author:** ![ouassa.h](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/ouassa.h/32/4178_2.png) [@ouassa.h](https://forum.katalon.com/u/ouassa.h)\
**Post date:** [August 12, 2019, 9:11pm UTC](https://forum.katalon.com/t/custom-remote-capabilities/29093/4 "2019-08-12T21:11:30Z")

</div>

I have trouble sending arguments to my selenium grid remote desired capabilities  
the only thing I managed to send is **broserName**  
all the rest of the arguments looks like it’s being ignored by katlaon sush as : headless, useAutomationExetion …

Has anyone managed to do it ?

---

<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:** [August 13, 2019, 3:11am UTC](https://forum.katalon.com/t/custom-remote-capabilities/29093/5 "2019-08-13T03:11:22Z")

</div>

Hi @ouassa.h,

If your are using Remote Desired Capabilities to run Chrome browsers, you need to add these options in “goog:chromeOptions” property.

 ![02%20AM](https://europe1.discourse-cdn.com/katalon/original/2X/f/f5cf8dcdfb49521c7ab9a66a5849587bc06c34f1.png)

Thanks

---

<div class="post-metadata">

**Author:** ![ouassa.h](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/ouassa.h/32/4178_2.png) [@ouassa.h](https://forum.katalon.com/u/ouassa.h)\
**Post date:** [August 13, 2019, 1:39pm UTC](https://forum.katalon.com/t/custom-remote-capabilities/29093/6 "2019-08-13T13:39:44Z")

</div>

Hi @duyluong  
I tray to set [“useAutomationExtension”, false)”] but not sucess

 ![image](https://europe1.discourse-cdn.com/katalon/original/2X/5/5efccc00bc834aa3e057b4c2c94f91cad9c6a7c8.png)

Also I tried with firefox did not work the args headless

 ![image](https://europe1.discourse-cdn.com/katalon/original/2X/f/fc75976dc1a454afc8d5e02fb3907e949e7a60ae.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:** [August 14, 2019, 1:39pm UTC](https://forum.katalon.com/t/custom-remote-capabilities/29093/7 "2019-08-14T13:39:50Z")

</div>

Hi @ouassa.h,

- Chrome options:  
Please don’t put the **useAutomationExtension** option in **args** list, it should be outside.

 ![Capture](https://europe1.discourse-cdn.com/katalon/original/2X/8/8dc6b10bccc7a2c15d42b4b2a825bbfc42c05090.png)

- Firefox options:  
The firefox options should be: **moz:firefoxOptions** , not _foptions:FirefoxOptions_

Thanks

---

<div class="post-metadata">

**Author:** ![ouassa.h](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/ouassa.h/32/4178_2.png) [@ouassa.h](https://forum.katalon.com/u/ouassa.h)\
**Post date:** [August 14, 2019, 2:12pm UTC](https://forum.katalon.com/t/custom-remote-capabilities/29093/8 "2019-08-14T14:12:22Z")

</div>

> [@duyluong](#):
>
> moz:firefoxOptions

Thanks a lot @duyluong it’s working

---

<div class="post-metadata">

**Author:** ![sshah](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/sshah/32/16103_2.png) [@sshah](https://forum.katalon.com/u/sshah)\
**Post date:** [February 18, 2020, 12:00am UTC](https://forum.katalon.com/t/custom-remote-capabilities/29093/9 "2020-02-18T00:00:27Z")

</div>

Hi @duyluong I am trying to run my test parallel with chrome headless option but getting error. Here is my settings for remote capabilities. The error I’m getting is this: _Unable to open browser with url: ‘[https://google.com/](https://google.com/)’_

 ![image](https://europe1.discourse-cdn.com/katalon/original/2X/7/71dd63f1c27f3048816f32e7781e44822d232d45.png)

Can you please help me. Thank you

---

<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:** [February 18, 2020, 3:21am UTC](https://forum.katalon.com/t/custom-remote-capabilities/29093/10 "2020-02-18T03:21:06Z")

</div>

@sshah  
Please full the execution log

---

<div class="post-metadata">

**Author:** ![sshah](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/sshah/32/16103_2.png) [@sshah](https://forum.katalon.com/u/sshah)\
**Post date:** [February 18, 2020, 6:04pm UTC](https://forum.katalon.com/t/custom-remote-capabilities/29093/11 "2020-02-18T18:04:16Z")

</div>

@duyluong Here is the logs & Remote settings:

 ![image](https://europe1.discourse-cdn.com/katalon/original/2X/2/2dc2c6ea6a48c685cd0b97af57db6d30983dd75b.png)  
2020-02-17 16:15:57.596 ERROR c.k.k.core.keyword.internal.KeywordMain - ❌ Unable to open browser with url: ‘[https://genesis.dev.lrescorp.com/](https://genesis.dev.lrescorp.com/)’ (Root cause: com.kms.katalon.core.exception.StepFailedException: Unable to open browser with url: ‘[https://genesis.dev.lrescorp.com/](https://genesis.dev.lrescorp.com/)’  
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.stepFailed(WebUIKeywordMain.groovy:64)  
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:26)  
at com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword.openBrowser(OpenBrowserKeyword.groovy:81)  
at com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword.execute(OpenBrowserKeyword.groovy:67)  
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:72)  
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.openBrowser(WebUiBuiltInKeywords.groovy:60)  
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords$openBrowser.call(Unknown Source)  
at baseClassPackage.MasterClass.userLogin(MasterClass.groovy:68)  
at baseClassPackage.MasterClass.invokeMethod(MasterClass.groovy)  
at com.kms.katalon.core.main.CustomKeywordDelegatingMetaClass.invokeStaticMethod(CustomKeywordDelegatingMetaClass.java:50)  
at CC\_TC9\_8Order.run(CC\_TC9\_8Order:21)  
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)  
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)  
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:337)  
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:328)  
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:307)  
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:299)  
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:233)  
at com.kms.katalon.core.main.TestSuiteExecutor.accessTestCaseMainPhase(TestSuiteExecutor.java:169)  
at com.kms.katalon.core.main.TestSuiteExecutor.accessTestSuiteMainPhase(TestSuiteExecutor.java:142)  
at com.kms.katalon.core.main.TestSuiteExecutor.execute(TestSuiteExecutor.java:91)  
at com.kms.katalon.core.main.TestCaseMain.startTestSuite(TestCaseMain.java:157)  
at com.kms.katalon.core.main.TestCaseMain$startTestSuite$0.call(Unknown Source)  
at TempTestSuite1581984946277.run(TempTestSuite1581984946277.groovy:36)  
Caused by: org.openqa.selenium.SessionNotCreatedException: Unable to create new service: ChromeDriverService  
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:25:53’  
System info: host: ‘RN-PC060’, ip: ‘10.2.5.87’, os.name: ‘Windows 10’, os.arch: ‘amd64’, os.version: ‘10.0’, java.version: ‘1.8.0\_121’  
Driver info: driver.version: unknown  
Command duration or timeout: 170 milliseconds  
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214)  
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)  
at org.openqa.selenium.remote.JsonWireProtocolResponse.lambda$errorHandler$0(JsonWireProtocolResponse.java:54)  
at org.openqa.selenium.remote.HandshakeResponse.lambda$getResponseFunction$0(HandshakeResponse.java:30)  
at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0(ProtocolHandshake.java:126)  
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:128)  
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:74)  
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:136)  
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)  
at com.kms.katalon.selenium.driver.CRemoteWebDriver.execute(CRemoteWebDriver.java:30)  
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:213)  
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:131)  
at com.kms.katalon.selenium.driver.CRemoteWebDriver.(CRemoteWebDriver.java:20)  
at com.kms.katalon.core.webui.driver.DriverFactory.createNewRemoteWebDriver(DriverFactory.java:444)  
at com.kms.katalon.core.webui.driver.DriverFactory.startRemoteBrowser(DriverFactory.java:277)  
at com.kms.katalon.core.webui.driver.DriverFactory.openWebDriver(DriverFactory.java:206)  
at com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword$\_openBrowser\_closure1.doCall(OpenBrowserKeyword.groovy:74)  
at com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword$\_openBrowser\_closure1.call(OpenBrowserKeyword.groovy)  
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:20)  
at com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword.openBrowser(OpenBrowserKeyword.groovy:81)  
at com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword.execute(OpenBrowserKeyword.groovy:67)  
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:72)  
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.openBrowser(WebUiBuiltInKeywords.groovy:60)  
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords$openBrowser.call(Unknown Source)  
at baseClassPackage.MasterClass.userLogin(MasterClass.groovy:68)  
at baseClassPackage.MasterClass.invokeMethod(MasterClass.groovy)  
at com.kms.katalon.core.main.CustomKeywordDelegatingMetaClass.invokeStaticMethod(CustomKeywordDelegatingMetaClass.java:50)  
at Script1571050487994.run(Script1571050487994.groovy:21)  
… 13 more  
Caused by: org.openqa.selenium.SessionNotCreatedException: Unable to create new service: ChromeDriverService  
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:25:53’  
System info: host: ‘RN-PC060’, ip: ‘10.2.5.87’, os.name: ‘Windows 10’, os.arch: ‘amd64’, os.version: ‘10.0’, java.version: ‘1.8.0\_121’  
Driver info: driver.version: unknown  
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:25:53’  
System info: host: ‘RN-PC060’, ip: ‘10.2.5.87’, os.name: ‘Windows 10’, os.arch: ‘amd64’, os.version: ‘10.0’, java.version: ‘1.8.0\_181’  
Driver info: driver.version: unknown  
at org.openqa.selenium.grid.session.remote.ServicedSession$Factory.lambda$get$0(ServicedSession.java:135)  
at org.openqa.selenium.grid.session.remote.ServicedSession$Factory.apply(ServicedSession.java:152)  
at org.openqa.selenium.remote.server.ActiveSessionFactory.lambda$apply$12(ActiveSessionFactory.java:180)  
at org.openqa.selenium.remote.server.ActiveSessionFactory.apply(ActiveSessionFactory.java:183)  
at org.openqa.selenium.remote.server.NewSessionPipeline.lambda$null$2(NewSessionPipeline.java:66)  
at org.openqa.selenium.remote.server.NewSessionPipeline.lambda$createNewSession$3(NewSessionPipeline.java:69)  
at org.openqa.selenium.remote.server.NewSessionPipeline.createNewSession(NewSessionPipeline.java:72)  
at org.openqa.selenium.remote.server.commandhandler.BeginSession.execute(BeginSession.java:65)  
at org.openqa.selenium.remote.server.WebDriverServlet.lambda$handle$0(WebDriverServlet.java:235)  
)  
2020-02-17 16:15:57.630 ERROR k.k.c.m.CustomKeywordDelegatingMetaClass - ❌ Unable to open browser with url: ‘[https://genesis.dev.lrescorp.com/](https://genesis.dev.lrescorp.com/)’  
2020-02-17 16:15:57.639 ERROR c.k.katalon.core.main.TestCaseExecutor - ❌ Test Cases/FunctionalTests/Client\_CostCenters/CC\_TC9\_8Order FAILED.  
Reason:  
com.kms.katalon.core.exception.StepFailedException: Unable to open browser with url: ‘[https://genesis.dev.lrescorp.com/](https://genesis.dev.lrescorp.com/)’  
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.stepFailed(WebUIKeywordMain.groovy:64)  
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:26)  
at com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword.openBrowser(OpenBrowserKeyword.groovy:81)  
at com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword.execute(OpenBrowserKeyword.groovy:67)  
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:72)  
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.openBrowser(WebUiBuiltInKeywords.groovy:60)  
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords$openBrowser.call(Unknown Source)  
at baseClassPackage.MasterClass.userLogin(MasterClass.groovy:68)  
at baseClassPackage.MasterClass.invokeMethod(MasterClass.groovy)  
at com.kms.katalon.core.main.CustomKeywordDelegatingMetaClass.invokeStaticMethod(CustomKeywordDelegatingMetaClass.java:50)  
at CC\_TC9\_8Order.run(CC\_TC9\_8Order:21)  
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)  
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)  
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:337)  
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:328)  
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:307)  
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:299)  
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:233)  
at com.kms.katalon.core.main.TestSuiteExecutor.accessTestCaseMainPhase(TestSuiteExecutor.java:169)  
at com.kms.katalon.core.main.TestSuiteExecutor.accessTestSuiteMainPhase(TestSuiteExecutor.java:142)  
at com.kms.katalon.core.main.TestSuiteExecutor.execute(TestSuiteExecutor.java:91)  
at com.kms.katalon.core.main.TestCaseMain.startTestSuite(TestCaseMain.java:157)  
at com.kms.katalon.core.main.TestCaseMain$startTestSuite$0.call(Unknown Source)  
at TempTestSuite1581984946277.run(TempTestSuite1581984946277.groovy:36)  
Caused by: org.openqa.selenium.SessionNotCreatedException: Unable to create new service: ChromeDriverService  
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:25:53’  
System info: host: ‘RN-PC060’, ip: ‘10.2.5.87’, os.name: ‘Windows 10’, os.arch: ‘amd64’, os.version: ‘10.0’, java.version: ‘1.8.0\_121’  
Driver info: driver.version: unknown  
Command duration or timeout: 170 milliseconds  
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214)  
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)  
at org.openqa.selenium.remote.JsonWireProtocolResponse.lambda$errorHandler$0(JsonWireProtocolResponse.java:54)  
at org.openqa.selenium.remote.HandshakeResponse.lambda$getResponseFunction$0(HandshakeResponse.java:30)  
at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0(ProtocolHandshake.java:126)  
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:128)  
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:74)  
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:136)  
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)  
at com.kms.katalon.selenium.driver.CRemoteWebDriver.execute(CRemoteWebDriver.java:30)  
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:213)  
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:131)  
at com.kms.katalon.selenium.driver.CRemoteWebDriver.(CRemoteWebDriver.java:20)  
at com.kms.katalon.core.webui.driver.DriverFactory.createNewRemoteWebDriver(DriverFactory.java:444)  
at com.kms.katalon.core.webui.driver.DriverFactory.startRemoteBrowser(DriverFactory.java:277)  
at com.kms.katalon.core.webui.driver.DriverFactory.openWebDriver(DriverFactory.java:206)  
at com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword$\_openBrowser\_closure1.doCall(OpenBrowserKeyword.groovy:74)  
at com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword$\_openBrowser\_closure1.call(OpenBrowserKeyword.groovy)  
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:20)  
at com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword.openBrowser(OpenBrowserKeyword.groovy:81)  
at com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword.execute(OpenBrowserKeyword.groovy:67)  
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:72)  
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.openBrowser(WebUiBuiltInKeywords.groovy:60)  
at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords$openBrowser.call(Unknown Source)  
at baseClassPackage.MasterClass.userLogin(MasterClass.groovy:68)  
at baseClassPackage.MasterClass.invokeMethod(MasterClass.groovy)  
at com.kms.katalon.core.main.CustomKeywordDelegatingMetaClass.invokeStaticMethod(CustomKeywordDelegatingMetaClass.java:50)  
at Script1571050487994.run(Script1571050487994.groovy:21)  
… 13 more  
Caused by: org.openqa.selenium.SessionNotCreatedException: Unable to create new service: ChromeDriverService  
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:25:53’  
System info: host: ‘RN-PC060’, ip: ‘10.2.5.87’, os.name: ‘Windows 10’, os.arch: ‘amd64’, os.version: ‘10.0’, java.version: ‘1.8.0\_121’  
Driver info: driver.version: unknown  
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:25:53’  
System info: host: ‘RN-PC060’, ip: ‘10.2.5.87’, os.name: ‘Windows 10’, os.arch: ‘amd64’, os.version: ‘10.0’, java.version: ‘1.8.0\_181’  
Driver info: driver.version: unknown  
at org.openqa.selenium.grid.session.remote.ServicedSession$Factory.lambda$get$0(ServicedSession.java:135)  
at org.openqa.selenium.grid.session.remote.ServicedSession$Factory.apply(ServicedSession.java:152)  
at org.openqa.selenium.remote.server.ActiveSessionFactory.lambda$apply$12(ActiveSessionFactory.java:180)  
at org.openqa.selenium.remote.server.ActiveSessionFactory.apply(ActiveSessionFactory.java:183)  
at org.openqa.selenium.remote.server.NewSessionPipeline.lambda$null$2(NewSessionPipeline.java:66)  
at org.openqa.selenium.remote.server.NewSessionPipeline.lambda$createNewSession$3(NewSessionPipeline.java:69)  
at org.openqa.selenium.remote.server.NewSessionPipeline.createNewSession(NewSessionPipeline.java:72)  
at org.openqa.selenium.remote.server.commandhandler.BeginSession.execute(BeginSession.java:65)  
at org.openqa.selenium.remote.server.WebDriverServlet.lambda$handle$0(WebDriverServlet.java:235)

---

<div class="post-metadata">

**Author:** ![sshah](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/sshah/32/16103_2.png) [@sshah](https://forum.katalon.com/u/sshah)\
**Post date:** [February 18, 2020, 6:23pm UTC](https://forum.katalon.com/t/custom-remote-capabilities/29093/12 "2020-02-18T18:23:22Z")

</div>

@duyluong Also attaching error logs from Help:  
!ENTRY org.eclipse.e4.ui.workbench 4 0 2020-02-18 10:18:14.841  
!MESSAGE  
!STACK 0  
org.eclipse.swt.SWTException: Widget is disposed  
at org.eclipse.swt.SWT.error(SWT.java:4533)  
at org.eclipse.swt.SWT.error(SWT.java:4448)  
at org.eclipse.swt.SWT.error(SWT.java:4419)  
at org.eclipse.swt.widgets.Widget.error(Widget.java:482)  
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:354)  
at org.eclipse.swt.browser.Browser.checkWidget(Browser.java:207)  
at org.eclipse.swt.browser.Browser.evaluate(Browser.java:609)  
at com.kms.katalon.composer.components.impl.components.SettingOptionsThread.executeCommand(SettingOptionsThread.java:53)  
at com.kms.katalon.composer.components.impl.components.SettingOptionsThread.lambda$0(SettingOptionsThread.java:43)  
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)  
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182)  
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4211)  
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3827)  
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)  
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)  
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)  
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)  
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:693)  
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)  
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610)  
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)  
at com.kms.katalon.core.application.Application.internalRunGUI(Application.java:173)  
at com.kms.katalon.core.application.Application.runGUI(Application.java:163)  
at com.kms.katalon.core.application.Application.start(Application.java:82)  
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)  
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)  
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)  
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)  
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)  
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 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)  
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)  
at org.eclipse.equinox.launcher.Main.run(Main.java:1519)

!ENTRY org.eclipse.e4.ui.workbench 4 0 2020-02-18 10:18:14.903  
!MESSAGE  
!STACK 0  
org.eclipse.swt.SWTException: Widget is disposed  
at org.eclipse.swt.SWT.error(SWT.java:4533)  
at org.eclipse.swt.SWT.error(SWT.java:4448)  
at org.eclipse.swt.SWT.error(SWT.java:4419)  
at org.eclipse.swt.widgets.Widget.error(Widget.java:482)  
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:354)  
at org.eclipse.swt.browser.Browser.checkWidget(Browser.java:207)  
at org.eclipse.swt.browser.Browser.evaluate(Browser.java:609)  
at com.kms.katalon.composer.components.impl.components.SettingOptionsThread.executeCommand(SettingOptionsThread.java:53)  
at com.kms.katalon.composer.components.impl.components.SettingOptionsThread.lambda$0(SettingOptionsThread.java:43)  
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)  
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182)  
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4211)  
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3827)  
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)  
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)  
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)  
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)  
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:693)  
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)  
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610)  
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)  
at com.kms.katalon.core.application.Application.internalRunGUI(Application.java:173)  
at com.kms.katalon.core.application.Application.runGUI(Application.java:163)  
at com.kms.katalon.core.application.Application.start(Application.java:82)  
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)  
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)  
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)  
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)  
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)  
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 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)  
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)  
at org.eclipse.equinox.launcher.Main.run(Main.java:1519)  
Launcher status after execution process completed: Terminated  
Launcher status after execution process completed: Terminated

!ENTRY org.eclipse.e4.ui.workbench 4 0 2020-02-18 10:19:03.238  
!MESSAGE  
!STACK 0  
java.lang.NullPointerException  
at com.kms.katalon.composer.execution.launcher.IDETestSuiteCollectionLauncher.postExecution(IDETestSuiteCollectionLauncher.java:66)  
at com.kms.katalon.execution.launcher.TestSuiteCollectionLauncher.stop(TestSuiteCollectionLauncher.java:236)  
at com.kms.katalon.execution.launcher.manager.LauncherManager.stopAllLauncher(LauncherManager.java:176)  
at com.kms.katalon.composer.execution.handlers.StopExecutingScriptHandler.execute(StopExecutingScriptHandler.java:31)  
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 org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)  
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:282)  
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:264)  
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132)  
at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:152)  
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:494)  
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:488)  
at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210)  
at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.executeItem(HandledContributionItem.java:433)  
at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.handleWidgetSelection(AbstractContributionItem.java:454)  
at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem$3.handleEvent(AbstractContributionItem.java:482)  
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)  
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4418)  
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)  
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4236)  
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3824)  
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)  
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)  
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)  
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)  
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:693)  
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)  
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610)  
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)  
at com.kms.katalon.core.application.Application.internalRunGUI(Application.java:173)  
at com.kms.katalon.core.application.Application.runGUI(Application.java:163)  
at com.kms.katalon.core.application.Application.start(Application.java:82)  
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)  
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)  
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)  
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)  
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)  
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 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)  
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)  
at org.eclipse.equinox.launcher.Main.run(Main.java:1519)

---

<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:** [February 19, 2020, 3:42am UTC](https://forum.katalon.com/t/custom-remote-capabilities/29093/13 "2020-02-19T03:42:20Z")

</div>

@sshah  
Please provide us this info:

- Did the grid server receive the request when running **Open Browser** keyword?
- Will the script work fine if you remove the **–headless** argument?

---

<div class="post-metadata">

**Author:** ![sshah](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/sshah/32/16103_2.png) [@sshah](https://forum.katalon.com/u/sshah)\
**Post date:** [February 25, 2020, 12:00am UTC](https://forum.katalon.com/t/custom-remote-capabilities/29093/14 "2020-02-25T00:00:10Z")

</div>

Yeah the script runs fine if I remove headless argument. This is the settings I’m using. Any suggestions?

 ![image](https://europe1.discourse-cdn.com/katalon/original/2X/d/dde87226480b29b88ba94159d49bbb605cf71e4b.png)  
 ![image](https://europe1.discourse-cdn.com/katalon/original/2X/e/e68c3c5504469bc5b549fce94f2bba58dd295d2b.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:** [February 25, 2020, 3:41am UTC](https://forum.katalon.com/t/custom-remote-capabilities/29093/15 "2020-02-25T03:41:39Z")

</div>

@sshah,

Please specify the correct **version** capability that is compatible with your chromedriver and share us your selenium grid server version, chromedriver version.

---

<div class="post-metadata">

**Author:** ![sshah](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/sshah/32/16103_2.png) [@sshah](https://forum.katalon.com/u/sshah)\
**Post date:** [February 25, 2020, 5:48pm UTC](https://forum.katalon.com/t/custom-remote-capabilities/29093/16 "2020-02-25T17:48:29Z")

</div>

@duyluong  
Selenium grid server version: 3.141.59  
Chrome version: 79.0.3945.130  
Chromedriver version: 79.0.3945.36

---

<div class="post-metadata">

**Author:** ![sshah](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/sshah/32/16103_2.png) [@sshah](https://forum.katalon.com/u/sshah)\
**Post date:** [March 4, 2020, 1:16am UTC](https://forum.katalon.com/t/custom-remote-capabilities/29093/17 "2020-03-04T01:16:44Z")

</div>

@duyluong How to terminate test execution if running form KRE? I press Ctrl + c in cmd to stop the test but after closing cmd the test still continue and open web browser. Is there anyway to kill the process. Tried to End process chromedriver.exe from Task Manager but still opens the browser. This happen only when run test from KRE.  
Is there anyway to completely abort the test execution?  
Thank you in advance
