Sample Android Mobile Test error: InvalidSelectorException

Hello, I ran the command findImageElement - Send Message Test Case with [Sample Android Mobile Test] to test the Mobile app based on images using Katalon.

When I reach item 7, the test stops with the error message below. I spent 2 weeks searching through the community and the internet but still I have yet to find a solution.

Any suggestions are greatly appreciated.

I have also attached some screenshots and a log below.

=============== ROOT CAUSE =====================

Caused by: org.openqa.selenium.InvalidSelectorException: Locator Strategy '-image' is not supported for this session

At object:

For trouble shooting, please visit: https://docs.katalon.com/katalon-studio/docs/troubleshooting.html

================================================

04-16-2024 05:20:52 오후 Test Cases/findImageElement - Send Message

Elapsed time: 26.520s

Test Cases/findImageElement - Send Message FAILED.

Reason:

com.kms.katalon.core.exception.StepFailedException: Failed to find image element

at com.kms.katalon.core.mobile.keyword.internal.MobileKeywordMain.stepFailed(MobileKeywordMain.groovy:38)

at com.kms.katalon.core.mobile.keyword.internal.MobileKeywordMain.runKeyword(MobileKeywordMain.groovy:21)

at com.kms.katalon.core.mobile.keyword.builtin.FindImageElementKeyword.findImageElement(FindImageElementKeyword.groovy:39)

at com.kms.katalon.core.mobile.keyword.builtin.FindImageElementKeyword.execute(FindImageElementKeyword.groovy:34)

at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:74)

at com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords.findImageElement(MobileBuiltInKeywords.groovy:3041)

at findImageElement - Send Message.run(findImageElement - Send Message:33)

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:128)

at TempTestCase1713255649871.run(TempTestCase1713255649871.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: org.openqa.selenium.InvalidSelectorException: Locator Strategy '-image' is not supported for this session

For documentation on this error, please visit: https://www.seleniumhq.org/exceptions/invalid_selector_exception.html

Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'

System info: host: 'DESKTOP-IETHUQ1', ip: '192.168.0.70', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '17.0.7'

Driver info: com.kms.katalon.core.appium.driver.SwipeableAndroidDriver

Capabilities {app: C:\KatalonProject\image-rec..., appPackage: io.appium.android.apis, autoGrantPermissions: true, automationName: uiautomator2, databaseEnabled: false, desired: {app: C:\KatalonProject\image-rec..., autoGrantPermissions: true, automationName: uiautomator2, deviceName: emulator-5554 (sdk_gphone64..., fullReset: true, newCommandTimeout: 1800, noReset: false, platformName: android, platformVersion: 14, systemPort: 63030, udid: emulator-5554}, deviceApiLevel: 34, deviceManufacturer: Google, deviceModel: sdk_gphone64_x86_64, deviceName: emulator-5554, deviceScreenDensity: 480, deviceScreenSize: 1344x2992, deviceUDID: emulator-5554, fullReset: true, javascriptEnabled: true, locationContextEnabled: false, networkConnectionEnabled: true, newCommandTimeout: 1800, noReset: false, pixelRatio: 3, platform: LINUX, platformName: Android, platformVersion: 14, statBarHeight: 151, systemPort: 63030, takesScreenshot: true, udid: emulator-5554, viewportRect: {height: 2841, left: 0, top: 151, width: 1344}, warnings: {}, webStorageEnabled: false}

Session ID: 04b75bc6-c860-4e0a-94eb-f19168eb8704

*** Element info: {Using=-image, value=iVBORw0KGgoAAAANSUhEUgAAAsAAAABqCAYAAACyN+dOAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACC2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjE8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlBob3RvbWV0cmljSW50ZXJwcmV0YXRpb24+MjwvdGlmZjpQaG90b21ldHJpY0ludGVycHJldGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KD0UqkwAAEQpJREFUeAHt3QuMFdUZwPFvH4KLi8DiyiPKQxCVVw2CIIKFNRBA5GERBFNRREAqFRSbUAmoNSBGKGjCgkWRsjUCsSJYS2MERKlWAeURV1EiGsNDxCzoCiuy2/NNu5t53As7ePfee3b+J7nhzpkzM+f8ziR8O/fMORkfFxdXCAkBBBBAAAEEEEAAgYgIZEaknTQTAQQQQAABBBBAAAFHgACYGwEBBBBAAAEEEEAgUgIEwJHqbhqLAAIIIIAAAgggQADMPYAAAggggAACCCAQKQEC4Eh1N41FAAEEEEAAAQQQIADmHkAAAQQQQAABBBCIlAABcKS6m8YigAACCCCAAAIIEABzDyCAAAIIIIAAAghESoAAOFLdTWMRQAABBBBAAAEECIC5BxBAAAEEEEAAAQQiJUAAHKnuprEIIIAAAggggAACBMDcAwgggAACCCCAAAKREiAAjlR301gEEEAAAQQQQAABAmDuAQQQQAABBBBAAIFICRAAR6q7aSwCCCCAAAIIIIAAATD3AAIIIIAAAggggECkBAiAI9XdNBYBBBBAAAEEEECAAJh7AAEEEEAAAQQQQCBSAgTAkepuGosAAggggAACCCBAAMw9gAACCCCAAAIIIBApAQLgSHU3jUUAAQQQQAABBBAgAOYeQAABBBBAAAEEEIiUAAFwpLqbxiKAAAIIIIAAAggQAHMPIIAAAggggAACCERKgAA4Ut1NYxFAAAEEEEAAAQQIgLkHEEAAAQQQQAABBCIlQAAcqe6msQgggAACCCCAAAIEwNwDCCCAAAIIIIAAApESIACOVHfTWAQQQAABBBBAAAECYO4BBBBAAAEEEEAAgUgJEABHqrtpLAIIIIAAAggggAABMPcAAggggAACCCCAQKQECIAj1d00FgEEEEAAAQQQQIAAmHsAAQQQQAABBBBAIFICBMCR6m4aiwACCCCAAAIIIEAAzD2AAAIIIIAAAgggECmB7Ei1lsYigECtFygrK5Njx47JiR9/lArT2nr16kn9+vUlJyen1redBiKAAAIIVE+AALh6TpRCAIE0Fjh8+LBs2bJFtm/bJjt37pTTp08HatulSxfRT9+CAsnPzw/s92fMnjVLvv/hB3/2OW2Pvu026XbttZ5jY51/+PDh0rt3b0+5s23s2LFDioqKPMU6duwo48aN8+RVbsS6buU+/TfDfHLNHwyNGjVyPle0aydXtW8vDRo0cBfjOwIIIGC1AAGw1d1H5RGItkBpaam89NJLssp8zpY0UNTP8uXLZdSoUTJ6zBipW7du3MO++OILOXToUNz9YXaUDhkSKB7r/AcPHpROnTpJw4YNA+XjZZw8cUL27N7t2d20SRPPtnsj1nXd++N91z8c1O2yyy6LV4R8BBBAwBoBxgBb01VUFAEE3AJHjhyR6dOnVyv4dR+nT4dffPFFmTlzpjNUwr0v1d+PfvutFK1cmepqxLz+po0bZdLEiVK4eLGcPHkyZhkyEUAAAVsECIBt6SnqiQACVQI/mKEJMx9+WPZ9/nlVnvuL/lzfzvx036ZtW8nNzXXvqvq+86OPZN4TT6RdMLdu3TpnGEdVRdPsyyuvvCKPPvKIfPfdd2lWM6qDAAIIVF+AIRDVt6IkAgikicCqVatEf8r3pxG33ioDBw6USy65RDIydDSrOOOBv/rqK3nttddkvQku3WmbGTO87tVXZaT5ab86acYf/yhNzjC8IN45mjZtGm9XzPwlhYXy54UL5fzzz4+5P9GZ/nbpsIrjx4/LJ5984oyt/tY8mXan7du3O0HwXPMHhL5kSEIAAQRsEyAAtq3HqC8CERfQp79rzVNIf5o8ebIMMy+R+VNWVpa0bt1apkyZIs2bNZOlS5d6iqw0Qw769e/vvPDl2RFjQ8e/tmzZMsaexGbt27fPaeNto0cn9sRxzhavXX369pWxY8fK+vXrZdmyZZ6ji4uLHcupU6dW/bHhKcAGAgggkMYCDIFI486hagggEBTQp5I61Zk7tWjRQgbffLM7K+b34bfcIh06dPDs03N9+OGHnrx02FixYoV8uX9/yquSY57w6hPyRx59VPSPCXf65+uvy3vvvefO4jsCCCBghQABsBXdRCURQKBSINbY06uvvlqys8/+g1ZmZqboU01/2rt3rz8r5dv6st7SZ5+NOaVbKirXs2dP+e0ddwQuvWb1aikvLw/kk4EAAgikswABcDr3DnVDAIGAQEWFLm/hTad+/tmbcYatVmYIQ0cz1Zj743+yeYbDa3RXnTp1POff9sEHsvHNNz15qdy4xTxBv+iiizxV2LNnj+zatcuTxwYCCCCQ7gJnf2SS7i2gfgggECmBPLNAgz/9e+tWZ+GH6izW8CvztHiB+aRjGnvnnfIX89TXnZ41212uuUYaN27szk7Jd30pb9BNN8lfzfAMd9LFR/QpPAkBBBCwRYAnwLb0FPVEAAFHoN0VVwTGourSx/OfekpKSkqsVrrWrBanAaY7adtWvPCCOyul32MFuroCHwkBBBCwSYAA2Kbeoq4IIOAsyTt02LCAhL6MNfnee+UfZroznSnC1nSHGWebl5fnqf6GDRtEp2xLh3TppZcGqqEvJtpsHmgQGQggUOsFGAJR67uYBiJQ+wRGm+nBdCELnS7MnXS+2kWLFjlTdunUZt27d3dmfUjUfLo6JjfW/MPuOri/t2nTRmIFjO4y/u8a/N5zzz0yb948zy6dG/jpZ55J+by7OszkggsuEF2G2p10O96iI+5yfEcAAQTSQYAAOB16gToggEAoAQ3C/vT44zJnzhzZs3t34FgNxnSuYP1oUFZQUCC9eveWzp07i84Eca7JP4fw2c7zoFmqOWwArOfsa+q7adMmef/996suoYt5rFmzxpmXtyozRV8amXHYsQLgFFWHyyKAAAKhBc79f4LQl+IABBBAIHECOhvB3LlznZff6tatG/fE+tO8Li/8h4cekin33SebTWCpU4ylc9IgfcLEieKfFeJvRUXyeZzln5PZnvr16wcud8KsHkdCAAEEbBEgALalp6gnAggEBDTw1dXSlj33nOgyyGcKhPXgzz77zHlqrMFwmKEMgQsnIUMX99DxwP60ZMkS+TnEtG/+42tqO9b0dDV1Lc6LAAII/FIBhkD8UkGORwCBlAs0adJEJkyYILeaIPjdd9+VjRs3yi4zNVe8tNsMm5h6//0yY8YM6XHddfGKBfIHDBggF154YSA/Xkbz5s3j7apWvr7s99ZbbzmBe+UB2q5/mZfibho8uDIr6f/GetqbqHHWSW8MF0QAgUgKEABHsttpNAK1U0DHpg4aNMj5HDhwQHR6rjfeeEN0lgJ/0iDucTOOeN6TTwaWR/aXrdz+zYgR0tIspJGspE+0J5mZLR584AHPJZ8zT7y7dusmGvinIh0+fDhw2XpmyWQSAgggYIsAQyBs6SnqiQACoQT06evNQ4bIoqefloVmZojrr78+cPxPP/0khYsXy6lTpwL70iWjk1m1btjw4Z7q6Ljm559/XlIx7OD48eMS6wmwzgxBQgABBGwRIAC2paeoJwIInJNARkaGtG/fXmbNni2/My/B+dPevXvTfinf22+/XS6++GJP1TeZYR4693Gyk85G4U8tzFPxMEND/MezjQACCCRbgAA42eJcDwEEzllAn3jqC2DuT3VndNBAeOjQofLrPn0C19+9a1cgL50ydNo3nRXCn/SFuBKzUlwyky577E+6gp36khBAAAFbBAiAbekp6okAArJ582YZNHCg5zN//vxQMj179gyUPxRjTGugUIozept5jHv16uWpxUEzzrlo5UpPXk1ulJWVOSvt+a/R2QzTICGAAAI2CRAA29Rb1BWBiAs0iDEDw5f794dSycnJCZQvO3kykJduGfqEdbxZIc5ff139Lllp7dq14r+eDn+4pmvXZFWB6yCAAAIJESAATggjJ0EAgWQItGzVKnAZndvXvyRyoJAr4+uvv3Zt/e+rLqphQ9IX++66666UVHXH9u3ywvLlgWuPGjVKzjvvvEA+GQgggEA6CxAAp3PvUDcEEPAING7cWG644QZPnm4UFhbKsWqMhT169Kj8/eWXA8e3vfzyQF66Zuj8v1eZl/qSlXS89QYz7/CsWbMCK+h179FD+vTpk6yqcB0EEEAgYQLMA5wwSk6EAALJENCV37Zu3eoJxnRxiGlTpzorp3UzL2T5p+QqLy8XXfxCXxrz/4Svc+12reZP+CUlJZKbmxu6mbpIhL9OoU/y/wP0aeu9Zm7g30+Zcq6nCBznbpe+aKjTnOkfFMXFxc7S0fqU3Z/0afS0adN4+uuHYRsBBKwQIAC2opuoJAIIVAq0bdtW7jeruC1YsKAyy/lXhzbMmTNH6tSpIx07dnQWicg2weL3Zt5aDeRiLd6gB+q4Wn2yXJ300PTp1SkWKDN+/HgZaYYKJCpdeeWVMnLkSFm9enVCThm2Xa1bt5aHZ86UvLy8hFyfkyCAAALJFiAATrY410MAgV8sMMDMBJGVnS2LFi4UXczCnXR7x44d7qy430eYld0Gp3BJ4bgVq8YOfRL+9jvviM4Ekcx0nVk6eppZma5hw4bJvCzXQgABBBIqQACcUE5OhgACyRLo16+fXG7G7uqywP8JuSCELpk87u67pX///tbOX6tDMSZNmiSzzdjcZCR9qj56zBhnuAhz/iZDnGsggEBNChAA16Qu50YAgRoVaGVmhXjsscdk76efyjtmXPDbW7bIgTM8EdVlhQtuvNFZFrk2PMHsYV5C61tQILoqXKJSVlaWM3wk36w8l5+fLx06dHA+Lc10ZwS+iVLmPAggkGqBjI+LiytSXQmujwACCCRCQF/g0pfcjnzzjZSWlspp8/KbzpurT0ubN2smOfXqJeIynAMBBBBAwHIBAmDLO5DqI4AAAggggAACCIQTYB7gcF6URgABBBBAAAEEELBcgADY8g6k+ggggAACCCCAAALhBAiAw3lRGgEEEEAAAQQQQMByAQJgyzuQ6iOAAAIIIIAAAgiEEyAADudFaQQQQAABBBBAAAHLBQiALe9Aqo8AAggggAACCCAQToAAOJwXpRFAAAEEEEAAAQQsFyAAtrwDqT4CCCCAAAIIIIBAOAEC4HBelEYAAQQQQAABBBCwXIAA2PIOpPoIIIAAAggggAAC4QQIgMN5URoBBBBAAAEEEEDAcgECYMs7kOojgAACCCCAAAIIhBMgAA7nRWkEEEAAAQQQQAABywUIgC3vQKqPAAIIIIAAAgggEE6AADicF6URQAABBBBAAAEELBcgALa8A6k+AggggAACCCCAQDgBAuBwXpRGAAEEEEAAAQQQsFyAANjyDqT6CCCAAAIIIIAAAuEECIDDeVEaAQQQQAABBBBAwHIBAmDLO5DqI4AAAggggAACCIQTIAAO50VpBBBAAAEEEEAAAcsFCIAt70CqjwACCCCAAAIIIBBOgAA4nBelEUAAAQQQQAABBCwXIAC2vAOpPgIIIIAAAggggEA4AQLgcF6URgABBBBAAAEEELBcgADY8g6k+ggggAACCCCAAALhBAiAw3lRGgEEEEAAAQQQQMByAQJgyzuQ6iOAAAIIIIAAAgiEEyAADudFaQQQQAABBBBAAAHLBQiALe9Aqo8AAggggAACCCAQToAAOJwXpRFAAAEEEEAAAQQsFyAAtrwDqT4CCCCAAAIIIIBAOAEC4HBelEYAAQQQQAABBBCwXIAA2PIOpPoIIIAAAggggAAC4QQyKyoqwh1BaQQQQAABBBBAAAEELBWoKC+X7MyMDDltvmSYRmRk8kDY0r6k2ggggAACCCCAAAJnENDAt1xjXhP7/hcJ3U8N37NtbgAAAABJRU5ErkJggg==}

at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)

at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)

at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)

at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)

at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:158)

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.findElement(RemoteWebDriver.java:323)

at io.appium.java_client.DefaultGenericMobileDriver.findElement(DefaultGenericMobileDriver.java:62)

at io.appium.java_client.AppiumDriver.findElement(AppiumDriver.java:1)

at io.appium.java_client.android.AndroidDriver.findElement(AndroidDriver.java:1)

at com.kms.katalon.core.appium.driver.SwipeableAndroidDriver.findElement(SwipeableAndroidDriver.java:1)

at io.appium.java_client.FindsByImage.findElementByImage(FindsByImage.java:42)

at com.kms.katalon.core.mobile.keyword.builtin.FindImageElementKeyword$_findImageElement_closure1.doCall(FindImageElementKeyword.groovy:46)

at com.kms.katalon.core.mobile.keyword.builtin.FindImageElementKeyword$_findImageElement_closure1.call(FindImageElementKeyword.groovy)

at com.kms.katalon.core.mobile.keyword.internal.MobileKeywordMain.runKeyword(MobileKeywordMain.groovy:19)

... 18 more

.log (134.0 KB)


2 Likes

Hi,

Welcome to our community. Thank you for letting us know your issue. Do you have the set up of OpenCV like this https://docs.katalon.com/katalon-studio/manage-projects/set-up-projects/mobile-testing/mobile-image-based-testing-in-katalon-studio#set-up? If yes, as this is the KSE feature, I suggest you submitting tickets over here: https://katalon-inc.my.site.com/katalonhelpcenter/s/ so that your problem can be supported better. Thank you!

Thank you for your advice.
The OpenCV you asked is installed as the screenshot attached. But what does KSE mean?
I entered the link you delivered and wrote a question.

KSE is enterprise. This feature is only used by Katalon Studio Enterprise users: [Mobile] Find Image Element | Katalon Docs. If you are Katalon Studio Enterprise user, I suggest you to raise a ticket here: https://katalon-inc.my.site.com/katalonhelpcenter/s/