# Katalon studio free version and Perfecto Integration

**URL:** <https://forum.katalon.com/t/katalon-studio-free-version-and-perfecto-integration/50472>\
**Category:** Bug Report\
**Tags:** katalon-testops\
**Created:** [December 22, 2020, 7:15am UTC](https://forum.katalon.com/t/katalon-studio-free-version-and-perfecto-integration/50472 "2020-12-22T07:15:55Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![chopdamunira97122](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/chopdamunira97122/32/16103_2.png) [@chopdamunira97122](https://forum.katalon.com/u/chopdamunira97122)\
**Post date:** [December 22, 2020, 7:15am UTC](https://forum.katalon.com/t/katalon-studio-free-version-and-perfecto-integration/50472/1 "2020-12-22T07:15:55Z")

</div>

- Katalon Studio Version:7.6.6
- OS Version:Windows 10
- Browser Version:Chrome beta

Steps to Reproduce:

1.Setup perfecto plugin in katalon  
2.Generate perfecto custom profile (screen shot attached)  
3.Write sample test case script for opening browser  
4.Run script through custom capabilities\>\>perfecto custom profile

Expected behavior:  
It should connect to perfecto profile and run script

Screenshots:

 ![Screenshot (4839)](https://europe1.discourse-cdn.com/katalon/original/2X/f/ffe24c640991a16247a21e41c8de6df841908a39.png)  
 ![Screenshot (4840)](https://europe1.discourse-cdn.com/katalon/original/2X/0/02a3f43be66f471bc090dd61aaf837af8c3260f2.png)  
 ![Screenshot (4841)](https://europe1.discourse-cdn.com/katalon/original/2X/b/bd2e8fe31a1397d4a10968bcf5456e43e77c40f8.png)

Log viewer:  
=============== ROOT CAUSE =====================  
Caused by: org.openqa.selenium.WebDriverException: Unable to parse remote response: [{“userMessage”:“Unable to authenticate request”,“developerMessage”:“Unable to authenticate request”}]

# For trouble shooting, please visit: [https://docs.katalon.com/katalon-studio/docs/troubleshoot-common-execution-exceptions-web-test.html](https://docs.katalon.com/katalon-studio/docs/troubleshoot-common-execution-exceptions-web-test.html)

12-22-2020 12:14:02 PM Test Cases/perfecto\_sample\_one

Elapsed time: 18.468s

Test Cases/perfecto\_sample\_one FAILED.  
Reason:  
com.kms.katalon.core.exception.StepFailedException: Unable to open browser with url: ‘[Automated Web & Mobile Testing | Perfecto by Perforce](https://testingcloud.perfectomobile.com/lab/devices)’  
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:73)  
at com.kms.katalon.keyword.perfecto.PerfectoKeywords.openBrowser(PerfectoKeywords.groovy:81)  
at com.kms.katalon.keyword.perfecto.PerfectoKeywords$openBrowser.call(Unknown Source)  
at perfecto\_sample\_one.run(perfecto\_sample\_one:26)  
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:339)  
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:330)  
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:309)  
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:301)  
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:235)  
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:114)  
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:105)  
at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)  
at TempTestCase1608619421503.run(TempTestCase1608619421503.groovy:25)  
Caused by: org.openqa.selenium.WebDriverException: Unable to parse remote response: [{“userMessage”:“Unable to authenticate request”,“developerMessage”:“Unable to authenticate request”}]  
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:115)  
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:483)  
at com.kms.katalon.core.webui.driver.DriverFactory.startRemoteBrowser(DriverFactory.java:310)  
at com.kms.katalon.core.webui.driver.DriverFactory.openWebDriver(DriverFactory.java:239)  
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:73)  
at com.kms.katalon.keyword.perfecto.PerfectoKeywords.openBrowser(PerfectoKeywords.groovy:81)  
at com.kms.katalon.keyword.perfecto.PerfectoKeywords$openBrowser.call(Unknown Source)  
at Script1608096592948.run(Script1608096592948.groovy:26)  
… 11 more  
Caused by: org.openqa.selenium.json.JsonException: Expected to read a START\_MAP but instead have: START\_COLLECTION. Last 0 characters read:  
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:25:53’  
System info: host: ‘DESKTOP-8HF3SS4’, ip: ‘192.168.43.100’, os.name: ‘Windows 10’, os.arch: ‘amd64’, os.version: ‘10.0’, java.version: ‘1.8.0\_181’  
Driver info: driver.version: CRemoteWebDriver  
at org.openqa.selenium.json.JsonInput.expect(JsonInput.java:290)  
at org.openqa.selenium.json.JsonInput.beginObject(JsonInput.java:220)  
at org.openqa.selenium.json.MapCoercer.lambda$apply$1(MapCoercer.java:64)  
at org.openqa.selenium.json.JsonTypeCoercer.lambda$null$6(JsonTypeCoercer.java:145)  
at org.openqa.selenium.json.JsonTypeCoercer.coerce(JsonTypeCoercer.java:126)  
at org.openqa.selenium.json.Json.toType(Json.java:69)  
at org.openqa.selenium.json.Json.toType(Json.java:55)  
at org.openqa.selenium.json.Json.toType(Json.java:50)  
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:112)  
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:483)  
at com.kms.katalon.core.webui.driver.DriverFactory.startRemoteBrowser(DriverFactory.java:310)  
at com.kms.katalon.core.webui.driver.DriverFactory.openWebDriver(DriverFactory.java:239)  
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:73)  
at com.kms.katalon.keyword.perfecto.PerfectoKeywords.openBrowser(PerfectoKeywords.groovy:81)  
at com.kms.katalon.keyword.perfecto.PerfectoKeywords$openBrowser.call(Unknown Source)  
at perfecto\_sample\_one.run(perfecto\_sample\_one:26)  
… 11 more
