Environment: Windows 10 version 1809, Appium 1.8.1, JDK 1.8.231, Node 12.13.1
Scenario: Execute the test suite (at least two test cases in that) for Web Testing on Mobile Browser, using Kobiton Device
Actual result: The first test is executed successfully, but failed from the second, here is the log details
2019-12-16 17:14:50.579 INFO k.k.c.m.CustomKeywordDelegatingMetaClass - utilHelpers.BrowserHp.closeBrowser is PASSED
2019-12-16 17:14:52.599 INFO c.k.katalon.core.main.TestCaseExecutor - END Test Cases/LoginPage/LoginDefaultUI_876
2019-12-16 17:14:52.603 INFO c.k.katalon.core.main.TestCaseExecutor - --------------------
2019-12-16 17:14:52.603 INFO c.k.katalon.core.main.TestCaseExecutor - START Test Cases/HomePage/HomePageDefaultUI_880
Test Cases/HomePage/HomePageDefaultUI_880
[:]
2019-12-16 17:14:52.614 INFO c.k.k.core.webui.driver.DriverFactory - Starting 'Kobiton Device' driver
2019-12-16 17:14:52.615 INFO c.k.k.c.w.util.WebDriverPropertyUtil - User set preference: ['acceptSslCerts', 'true']
2019-12-16 17:14:52.615 INFO c.k.k.c.w.util.WebDriverPropertyUtil - User set preference: ['sessionDescription', '']
2019-12-16 17:14:52.616 INFO c.k.k.c.w.util.WebDriverPropertyUtil - User set preference: ['platformVersion', '7.0']
2019-12-16 17:14:52.616 INFO c.k.k.c.w.util.WebDriverPropertyUtil - User set preference: ['sessionName', 'Automation test session']
2019-12-16 17:14:52.616 INFO c.k.k.c.w.util.WebDriverPropertyUtil - User set preference: ['captureSreenShots', 'true']
2019-12-16 17:14:52.616 INFO c.k.k.c.w.util.WebDriverPropertyUtil - User set preference: ['browserName', 'chrome']
2019-12-16 17:14:52.616 INFO c.k.k.c.w.util.WebDriverPropertyUtil - User set preference: ['deviceOrientation', 'portrait']
2019-12-16 17:14:52.616 INFO c.k.k.c.w.util.WebDriverPropertyUtil - User set preference: ['platformName', 'Android']
2019-12-16 17:14:52.616 INFO c.k.k.c.w.util.WebDriverPropertyUtil - User set preference: ['deviceName', 'Galaxy Note5']
2019-12-16 17:14:52.617 INFO c.k.k.core.webui.driver.DriverFactory - Connecting to remote web server 'http://my.chau:f2bc3233-a184-4e9d-ae53-5ee5d06a1b57@api.kobiton.com/wd/hub' with type 'Appium'
2019-12-16 17:14:53.656 ERROR c.k.k.core.keyword.internal.KeywordMain - ❌ Unable to open browser with url: 'https://medscomm-web-ea-staging.azurewebsites.net/' (Root cause: com.kms.katalon.core.exception.StepFailedException: Unable to open browser with url: 'https://medscomm-web-ea-staging.azurewebsites.net/'
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:56)
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 utilHelpers.BrowserHp.openBrowserWithUrl(BrowserHp.groovy:11)
at utilHelpers.BrowserHp.invokeMethod(BrowserHp.groovy)
at com.kms.katalon.core.main.CustomKeywordDelegatingMetaClass.invokeStaticMethod(CustomKeywordDelegatingMetaClass.java:50)
at NewTestListener.sampleBeforeTestCase(NewTestListener.groovy:26)
at NewTestListener.invokeMethod(NewTestListener.groovy)
at com.kms.katalon.core.context.internal.TestHooker.invokeMethod(TestHooker.java:109)
at com.kms.katalon.core.context.internal.TestHooker.lambda$3(TestHooker.java:93)
at com.kms.katalon.core.context.internal.TestHooker.invokeContextMethods(TestHooker.java:92)
at com.kms.katalon.core.context.internal.TestListenerCollector.lambda$3(TestListenerCollector.java:86)
at com.kms.katalon.core.context.internal.TestListenerCollector.handleListenerEvent(TestListenerCollector.java:83)
at com.kms.katalon.core.context.internal.ExecutionEventManager.publicEvent(ExecutionEventManager.java:36)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:219)
at com.kms.katalon.core.main.TestSuiteExecutor.accessTestCaseMainPhase(TestSuiteExecutor.java:133)
at com.kms.katalon.core.main.TestSuiteExecutor.accessTestSuiteMainPhase(TestSuiteExecutor.java:116)
at com.kms.katalon.core.main.TestSuiteExecutor.execute(TestSuiteExecutor.java:83)
at com.kms.katalon.core.main.TestCaseMain.startTestSuite(TestCaseMain.java:157)
at com.kms.katalon.core.main.TestCaseMain$startTestSuite$0.call(Unknown Source)
at TempTestSuite1576491203548.run(TempTestSuite1576491203548.groovy:35)
Caused by: org.openqa.selenium.SessionNotCreatedException: Unable to create a new remote session. Please check the server log for more details. Original error: No device matching the desired capabilities
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'CTHMY-1', ip: '192.168.90.130', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_181'
Driver info: driver.version: SwipeableAndroidDriver
remote stacktrace:
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'CTHMY-1', ip: '192.168.90.130', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_181'
Driver info: driver.version: SwipeableAndroidDriver
at io.appium.java_client.remote.AppiumCommandExecutor$1.createSession(AppiumCommandExecutor.java:208)
at io.appium.java_client.remote.AppiumCommandExecutor.createSession(AppiumCommandExecutor.java:217)
at io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:239)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)
at io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:42)
at io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1)
at io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1)
at com.kms.katalon.core.appium.driver.SwipeableAndroidDriver.execute(SwipeableAndroidDriver.java:1)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:213)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:131)
at io.appium.java_client.DefaultGenericMobileDriver.<init>(DefaultGenericMobileDriver.java:38)
at io.appium.java_client.AppiumDriver.<init>(AppiumDriver.java:84)
at io.appium.java_client.android.AndroidDriver.<init>(AndroidDriver.java:85)
at com.kms.katalon.core.appium.driver.SwipeableAndroidDriver.<init>(SwipeableAndroidDriver.java:24)
at com.kms.katalon.core.webui.driver.DriverFactory.createNewRemoteWebDriver(DriverFactory.java:338)
at com.kms.katalon.core.webui.driver.DriverFactory.startNewBrowser(DriverFactory.java:250)
at com.kms.katalon.core.webui.driver.DriverFactory.openWebDriver(DriverFactory.java:191)
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)
... 23 more
Caused by: java.lang.reflect.InvocationTargetException
at io.appium.java_client.remote.AppiumCommandExecutor$1.createSession(AppiumCommandExecutor.java:186)
... 42 more
Caused by: org.openqa.selenium.SessionNotCreatedException: No device matching the desired capabilities
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'CTHMY-1', ip: '192.168.90.130', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_181'
Driver info: driver.version: SwipeableAndroidDriver
remote stacktrace:
at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$errorHandler$0(W3CHandshakeResponse.java:62)
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)
... 43 more
)