# Cannot click mobile button in web app

**URL:** <https://forum.katalon.com/t/cannot-click-mobile-button-in-web-app/39787>\
**Category:** Mobile Testing\
**Tags:** mobile-testing, katalon-studio\
**Created:** [February 12, 2020, 3:38pm UTC](https://forum.katalon.com/t/cannot-click-mobile-button-in-web-app/39787 "2020-02-12T15:38:49Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ganish.toolsie](https://avatars.discourse-cdn.com/v4/letter/g/4af34b/32.png) [@ganish.toolsie](https://forum.katalon.com/u/ganish.toolsie)\
**Post date:** [February 12, 2020, 3:38pm UTC](https://forum.katalon.com/t/cannot-click-mobile-button-in-web-app/39787/1 "2020-02-12T15:38:49Z")

</div>

Hi,

I’m trying to run a simple mobile test that just clicks on a button in a web application. However I keep getting the following error:

java.lang.ClassCastException: java.util.HashMap cannot be cast to org.openqa.selenium.WebElement

This is the test script

def void setValue(TestObject object, String valueToSet){  
valueToSet = valueToSet.toUpperCase()  
ArrayList elements = findWebElements(object, 10)  
for(element in elements){  
if(element.getAttribute(“value”).equals(valueToSet)){  
element.click()  
}  
}  
}

It is the findWebElement(object, 10) that is throwing the error. This is the stacktrace

at org.openqa.selenium.remote.RemoteWebDriver.findElements(RemoteWebDriver.java:409)  
at io.appium.java\_client.DefaultGenericMobileDriver.findElements(DefaultGenericMobileDriver.java:54)  
at io.appium.java\_client.AppiumDriver.findElements(AppiumDriver.java:149)  
at org.openqa.selenium.remote.RemoteWebDriver.findElementsByXPath(RemoteWebDriver.java:476)  
at io.appium.java\_client.DefaultGenericMobileDriver.findElementsByXPath(DefaultGenericMobileDriver.java:144)  
at io.appium.java\_client.AppiumDriver.findElementsByXPath(AppiumDriver.java:181)  
at org.openqa.selenium.By$ByXPath.findElements(By.java:356)  
at org.openqa.selenium.remote.RemoteWebDriver.findElements(RemoteWebDriver.java:358)  
at io.appium.java\_client.DefaultGenericMobileDriver.findElements(DefaultGenericMobileDriver.java:50)  
at io.appium.java\_client.AppiumDriver.findElements(AppiumDriver.java:145)  
at com.kms.katalon.core.webui.common.WebUiCommonHelper.findWebElements(WebUiCommonHelper.java:754)  
at com.kms.katalon.core.webui.common.WebUiCommonHelper$findWebElements.callStatic(Unknown Source)

I don’t get why this error is happening. This happens even when I used findWebElement and give it it a specific element. I’ve tried using javascript and the tap() method.

Seems like something in AppiumDriver, does anyone know how to fix?

Katalon version: 6.1.0  
Appium: 1.12.1

---

<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 13, 2020, 10:53am UTC](https://forum.katalon.com/t/cannot-click-mobile-button-in-web-app/39787/2 "2020-02-13T10:53:50Z")

</div>

@ganish.toolsie Version 6.1.0 only support Appium 1.8.1 or ealier. Please update to version v6.2.0 or later.

---

<div class="post-metadata">

**Author:** ![ganish.toolsie](https://avatars.discourse-cdn.com/v4/letter/g/4af34b/32.png) [@ganish.toolsie](https://forum.katalon.com/u/ganish.toolsie)\
**Post date:** [February 25, 2020, 4:24pm UTC](https://forum.katalon.com/t/cannot-click-mobile-button-in-web-app/39787/3 "2020-02-25T16:24:53Z")

</div>

@duyluong I’ve downgraded Appium to v1.8.1 and this is still happening. I currently can’t upgrade Katalon and need to use 6.1.0

---

<div class="post-metadata">

**Author:** ![ganish.toolsie](https://avatars.discourse-cdn.com/v4/letter/g/4af34b/32.png) [@ganish.toolsie](https://forum.katalon.com/u/ganish.toolsie)\
**Post date:** [February 25, 2020, 5:11pm UTC](https://forum.katalon.com/t/cannot-click-mobile-button-in-web-app/39787/4 "2020-02-25T17:11:53Z")

</div>

@duyluong Nevermind, I was confusing the version of Appium with Appium Desktop. Thank you for your help!

---

<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 26, 2020, 3:56am UTC](https://forum.katalon.com/t/cannot-click-mobile-button-in-web-app/39787/5 "2020-02-26T03:56:55Z")

</div>

@ganish.toolsie

Appium Desktop v1.6.3 has built-in Appium 1.8.1 inside.

> [@Appium Desktop Version - Katalon Config](http://forum.katalon.com/t/appium-desktop-version-katalon-config/14246/2):
>
> The version numbers between Appium Server and Appium Desktop are not in sync, unfortunately. For best compatibility with Katalon Studio 5.x and 6.x, you’ll need to use Appium Server 1.8.1 or Appium Desktop 1.6.3 (which comes with Appium Server 1.8.1). – Chris
