Hi everyone, I’ve been stuck on this issue for the past three days and could really use some help.
Here’s my setup for iOS mobile
- NPM: 10.5.0
- Node: 18.20.0
- Appium: 2.16.2
- Katalon Studio: 10.1.0
- Simulator: iPhone 15 Pro (ID: 43BB391F-14C8-495D-AB85-8B14CB798127)
- Xcode: 15.3
Note that this setup is for iOS testing with simulator. Not yet done any setup for android.
This is my console output
tMar 05, 2025 2:07:01 PM com.kms.katalon.core.logging.KeywordLogger startTest
INFO: --------------------
Mar 05, 2025 2:07:01 PM com.kms.katalon.core.logging.KeywordLogger startTest
INFO: START Test Cases/Mexican Coffee Timer
Mar 05, 2025 2:07:02 PM com.kms.katalon.core.logging.KeywordLogger logInfo
INFO: Starting application: '/Users/nisa/Katalon Studio/123/App/Coffee Timer.ipa'
Mar 05, 2025 2:07:02 PM com.kms.katalon.core.logging.KeywordLogger logInfo
INFO: User set preference: ['deviceId', '']
Mar 05, 2025 2:07:02 PM com.kms.katalon.core.logging.KeywordLogger logInfo
INFO: User set preference: ['iPhone 15 Pro', '43BB391F-14C8-495D-AB85-8B14CB798127']
Mar 05, 2025 2:07:12 PM com.kms.katalon.core.logging.KeywordLogger logWarning
WARNING: Failed to start ios_webkit_debug_proxy on default port 27753
Mar 05, 2025 2:07:12 PM com.kms.katalon.core.logging.KeywordLogger logInfo
INFO: Detected NodeJS location: "/Users/nisa/.nvm/versions/node/v18.20.0/bin/node"
Mar 05, 2025 2:07:12 PM com.kms.katalon.core.logging.KeywordLogger logInfo
INFO: PATH: /Users/nisa/.nvm/versions/node/v18.20.0/bin:/opt/homebrew/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
Mar 05, 2025 2:07:12 PM com.kms.katalon.core.logging.KeywordLogger logInfo
INFO: APPIUM_HOME: /Users/nisa/.appium
Mar 05, 2025 2:07:12 PM com.kms.katalon.core.logging.KeywordLogger logInfo
INFO: appium outlog: /var/folders/gr/sq2m0qx91db8c1ckyn0k28p40000gp/T/Katalon/Test Cases/Mexican Coffee Timer/20250305_140655/appium.log
Mar 05, 2025 2:07:12 PM com.kms.katalon.core.logging.KeywordLogger logInfo
INFO: appium errlog: /var/folders/gr/sq2m0qx91db8c1ckyn0k28p40000gp/T/Katalon/Test Cases/Mexican Coffee Timer/20250305_140655/appium_error.log
Mar 05, 2025 2:07:44 PM com.kms.katalon.core.logging.KeywordLogger logFailed
SEVERE: ❌ Unable to start application: '/Users/nisa/Katalon Studio/123/App/Coffee Timer.ipa' (Root cause: com.kms.katalon.core.exception.StepFailedException: Unable to start application: '/Users/nisa/Katalon Studio/123/App/Coffee Timer.ipa'
at com.kms.katalon.core.mobile.keyword.internal.MobileKeywordMain.stepFailed(MobileKeywordMain.groovy:64)
at com.kms.katalon.core.mobile.keyword.internal.MobileKeywordMain.runKeyword(MobileKeywordMain.groovy:34)
at com.kms.katalon.core.mobile.keyword.builtin.StartApplicationKeyword.startApplication(StartApplicationKeyword.groovy:91)
at com.kms.katalon.core.mobile.keyword.builtin.StartApplicationKeyword.execute(StartApplicationKeyword.groovy:48)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:74)
at com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords.startApplication(MobileBuiltInKeywords.groovy:49)
at sample.Common.startApplication(Common.groovy:27)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at com.kms.katalon.core.main.CustomKeywordDelegatingMetaClass.invokeStaticMethod(CustomKeywordDelegatingMetaClass.java:55)
at Mexican Coffee Timer.run(Mexican Coffee Timer:5)
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:448)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:439)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:418)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:410)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:285)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:137)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:125)
at TempTestCase1741154815275.run(TempTestCase1741154815275.groovy:25)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Caused by: com.kms.katalon.core.appium.exception.AppiumStartException: Fail to start Appium server in 30 seconds
at com.kms.katalon.core.appium.driver.AppiumDriverManager.startAppiumServerJS(AppiumDriverManager.java:281)
at com.kms.katalon.core.appium.driver.AppiumDriverManager.startAppiumServerJS(AppiumDriverManager.java:471)
at com.kms.katalon.core.appium.driver.AppiumDriverManager.ensureServicesStarted(AppiumDriverManager.java:257)
at com.kms.katalon.core.appium.driver.AppiumDriverManager.createMobileDriver(AppiumDriverManager.java:544)
at com.kms.katalon.core.mobile.keyword.internal.MobileDriverFactory.startLocalMobileDriver(MobileDriverFactory.java:597)
at com.kms.katalon.core.mobile.keyword.internal.MobileDriverFactory.startMobileDriver(MobileDriverFactory.java:510)
at com.kms.katalon.core.mobile.keyword.builtin.StartApplicationKeyword$_startApplication_closure1.doCall(StartApplicationKeyword.groovy:89)
at com.kms.katalon.core.mobile.keyword.builtin.StartApplicationKeyword$_startApplication_closure1.call(StartApplicationKeyword.groovy)
at com.kms.katalon.core.mobile.keyword.internal.MobileKeywordMain.runKeyword(MobileKeywordMain.groovy:30)
at com.kms.katalon.core.mobile.keyword.builtin.StartApplicationKeyword.startApplication(StartApplicationKeyword.groovy:91)
at com.kms.katalon.core.mobile.keyword.builtin.StartApplicationKeyword.execute(StartApplicationKeyword.groovy:48)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:74)
at com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords.startApplication(MobileBuiltInKeywords.groovy:49)
at sample.Common.startApplication(Common.groovy:27)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at com.kms.katalon.core.main.CustomKeywordDelegatingMetaClass.invokeStaticMethod(CustomKeywordDelegatingMetaClass.java:55)
at Script1530068606388.run(Script1530068606388.groovy:5)
... 13 more
)
Mar 05, 2025 2:07:44 PM com.kms.katalon.core.logging.KeywordLogger logFailed
SEVERE: ❌ Unable to start application: '/Users/nisa/Katalon Studio/123/App/Coffee Timer.ipa'
Mar 05, 2025 2:07:44 PM com.kms.katalon.core.logging.KeywordLogger log
SEVERE: ❌ Test Cases/Mexican Coffee Timer FAILED.
Reason:
com.kms.katalon.core.exception.StepFailedException: Unable to start application: '/Users/nisa/Katalon Studio/123/App/Coffee Timer.ipa'
at com.kms.katalon.core.mobile.keyword.internal.MobileKeywordMain.stepFailed(MobileKeywordMain.groovy:64)
at com.kms.katalon.core.mobile.keyword.internal.MobileKeywordMain.runKeyword(MobileKeywordMain.groovy:34)
at com.kms.katalon.core.mobile.keyword.builtin.StartApplicationKeyword.startApplication(StartApplicationKeyword.groovy:91)
at com.kms.katalon.core.mobile.keyword.builtin.StartApplicationKeyword.execute(StartApplicationKeyword.groovy:48)
at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:74)
at com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords.startApplication(MobileBuiltInKeywords.groovy:49)
at sample.Common.startApplication(Common.groovy:27)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at com.kms.katalon.core.main.CustomKeywordDelegatingMetaClass.invokeStaticMethod(CustomKeywordDelegatingMetaClass.java:55)
at Mexican Coffee Timer.run(Mexican Coffee Timer:5)
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:448)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:439)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:418)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:410)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:285)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:137)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:125)
at TempTestCase1741154815275.run(TempTestCase1741154815275.groovy:25)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Caused by: com.kms.katalon.core.appium.exception.AppiumStartException: Fail to start Appium server in 30 seconds
at com.kms.katalon.core.appium.driver.AppiumDriverManager.startAppiumServerJS(AppiumDriverManager.java:281)
at com.kms.katalon.core.appium.driver.AppiumDriverManager.startAppiumServerJS(AppiumDriverManager.java:471)
at com.kms.katalon.core.appium.driver.AppiumDriverManager.ensureServicesStarted(AppiumDriverManager.java:257)
at com.kms.katalon.core.appium.driver.AppiumDriverManager.createMobileDriver(AppiumDriverManager.java:544)
at com.kms.katalon.core.mobile.keyword.internal.MobileDriverFactory.startLocalMobileDriver(MobileDriverFactory.java:597)
at com.kms.katalon.core.mobile.keyword.internal.MobileDriverFactory.startMobileDriver(MobileDriverFactory.java:510)
at com.kms.katalon.core.mobile.keyword.builtin.StartApplicationKeyword$_startApplication_closure1.doCall(StartApplicationKeyword.groovy:89)
at com.kms.katalon.core.mobile.keyword.builtin.StartApplicationKeyword$_startApplication_closure1.call(StartApplicationKeyword.groovy)
at com.kms.katalon.core.mobile.keyword.internal.MobileKeywordMain.runKeyword(MobileKeywordMain.groovy:30)
... 23 more
Mar 05, 2025 2:07:44 PM com.kms.katalon.core.logging.KeywordLogger endTest
INFO: END Test Cases/Mexican Coffee Timer
the simulator is booted when I run the test
Please let me know if it is version mismatch, or maybe the flow I run?
Thank you