# Katalon v10 has an error in class io.appium.java\_client.AppiumDriver\<?\>

**URL:** <https://forum.katalon.com/t/katalon-v10-has-an-error-in-class-io-appium-java-client-appiumdriver/160081>\
**Category:** Feature Request\
**Tags:** mobile-testing, katalon-studio\
**Created:** [December 27, 2024, 11:28am UTC](https://forum.katalon.com/t/katalon-v10-has-an-error-in-class-io-appium-java-client-appiumdriver/160081 "2024-12-27T11:28:45Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![NTTDATAItalia\_POnL](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/nttdataitalia_ponl/32/23870_2.png) [@NTTDATAItalia\_POnL](https://forum.katalon.com/u/NTTDATAItalia_POnL)\
**Post date:** [December 27, 2024, 11:28am UTC](https://forum.katalon.com/t/katalon-v10-has-an-error-in-class-io-appium-java-client-appiumdriver/160081/1 "2024-12-27T11:28:46Z")

</div>

I am getting the error below when downloading katalon v10, this error does not appear on katalon v9 or earlier

 ![image](https://europe1.discourse-cdn.com/katalon/original/3X/6/d/6d21516613c05f1178ee82196d1e3f8d422b8d87.png)

Please let me know the cause of the error and how to fix it  
Thank!

---

<div class="post-metadata">

**Author:** ![dineshh](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/dineshh/32/24488_2.png) [@dineshh](https://forum.katalon.com/u/dineshh)\
**Post date:** [December 28, 2024, 5:34am UTC](https://forum.katalon.com/t/katalon-v10-has-an-error-in-class-io-appium-java-client-appiumdriver/160081/2 "2024-12-28T05:34:21Z")

</div>

Are you sure kataon v10 and v9 uses same driver?

---

<div class="post-metadata">

**Author:** ![dineshh](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/dineshh/32/24488_2.png) [@dineshh](https://forum.katalon.com/u/dineshh)\
**Post date:** [December 28, 2024, 5:35am UTC](https://forum.katalon.com/t/katalon-v10-has-an-error-in-class-io-appium-java-client-appiumdriver/160081/3 "2024-12-28T05:35:01Z")

</div>

Try updating to latest driver and rerun the test?

---

<div class="post-metadata">

**Author:** ![grylion54](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/grylion54/32/16265_2.png) [@grylion54](https://forum.katalon.com/u/grylion54)\
**Post date:** [December 28, 2024, 10:17am UTC](https://forum.katalon.com/t/katalon-v10-has-an-error-in-class-io-appium-java-client-appiumdriver/160081/4 "2024-12-28T10:17:36Z")

</div>

Did you happen to read the changes that were in KS version 10 for mobile?

[[KShare] Upgrading Mobile Test Automation: Transitioning from Katalon v9 to v10 - Product Insights - Katalon Community](http://forum.katalon.com/t/kshare-upgrading-mobile-test-automation-transitioning-from-katalon-v9-to-v10/156042)

(see “Method 1”)

---

<div class="post-metadata">

**Author:** ![NTTDATAItalia\_POnL](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/nttdataitalia_ponl/32/23870_2.png) [@NTTDATAItalia\_POnL](https://forum.katalon.com/u/NTTDATAItalia_POnL)\
**Post date:** [December 30, 2024, 8:22am UTC](https://forum.katalon.com/t/katalon-v10-has-an-error-in-class-io-appium-java-client-appiumdriver/160081/5 "2024-12-30T08:22:15Z")

</div>

Thanks @dineshh and @grylion54 for helping me  
But I have another problem with that method

 ![image](https://europe1.discourse-cdn.com/katalon/original/3X/7/f/7f9a6c7185beeb830e0c06a23cbd486f61f348c7.png)

I use appium 1.22.3 and jdk 23.0.1  
Is the problem due to appium being too old?

---

<div class="post-metadata">

**Author:** ![Dan\_Bown](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/dan_bown/32/20464_2.png) [@Dan\_Bown](https://forum.katalon.com/u/Dan_Bown)\
**Post date:** [December 30, 2024, 10:06am UTC](https://forum.katalon.com/t/katalon-v10-has-an-error-in-class-io-appium-java-client-appiumdriver/160081/6 "2024-12-30T10:06:11Z")

</div>

The doc says this, so you are definitely in need of an update:

- Since January 1, 2022, the Appium core team no longer maintains Appium 1.x. As such, all latest versions of the officially supported platform drivers are no longer compatible to Appium 1.x, and requires Appium 2 to run.

> **[Execute mobile tests with Appium 2.x | Katalon Docs](https://docs.katalon.com/katalon-studio/manage-projects/set-up-projects/mobile-testing/execute-mobile-tests-with-appium-2.x)**
>
> WarningMigrate Katalon Studio from 8.x to 9.0.0Migrating from Appium 1.x to 2.x

---

<div class="post-metadata">

**Author:** ![grylion54](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/grylion54/32/16265_2.png) [@grylion54](https://forum.katalon.com/u/grylion54)\
**Post date:** [December 30, 2024, 3:17pm UTC](https://forum.katalon.com/t/katalon-v10-has-an-error-in-class-io-appium-java-client-appiumdriver/160081/7 "2024-12-30T15:17:58Z")

</div>

As for your Cast Exception, I don’t see where you have declared the variable, “elements”, but reading the error message, you have declared it as a “List”. The result of “findElement(By.className)” only returns a “RemoteWebElement” (on the righthand side). The error message says that you cannot cast the “RemoteWebElement” to a “List” so you will have to fix this **cast** statement.

---

<div class="post-metadata">

**Author:** ![dineshh](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/dineshh/32/24488_2.png) [@dineshh](https://forum.katalon.com/u/dineshh)\
**Post date:** [December 31, 2024, 5:26am UTC](https://forum.katalon.com/t/katalon-v10-has-an-error-in-class-io-appium-java-client-appiumdriver/160081/8 "2024-12-31T05:26:44Z")

</div>

kindly update your appium version

---

<div class="post-metadata">

**Author:** ![NTTDATAItalia\_POnL](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/nttdataitalia_ponl/32/23870_2.png) [@NTTDATAItalia\_POnL](https://forum.katalon.com/u/NTTDATAItalia_POnL)\
**Post date:** [January 2, 2025, 6:26am UTC](https://forum.katalon.com/t/katalon-v10-has-an-error-in-class-io-appium-java-client-appiumdriver/160081/9 "2025-01-02T06:26:33Z")

</div>

I upgraded appium but the error still exists

 ![image](https://europe1.discourse-cdn.com/katalon/original/3X/d/0/d09d10b7a203fa0fafec2d10f29595fc2d8b0493.png)

The above image is my code

How should I fix it?  
Ah! This is a test for a mobile app

---

<div class="post-metadata">

**Author:** ![grylion54](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/grylion54/32/16265_2.png) [@grylion54](https://forum.katalon.com/u/grylion54)\
**Post date:** [January 2, 2025, 6:44am UTC](https://forum.katalon.com/t/katalon-v10-has-an-error-in-class-io-appium-java-client-appiumdriver/160081/10 "2025-01-02T06:44:51Z")

</div>

Again, as I mentioned in my previous post, you are trying to cast a “RemoteWebElement” to a “List”. You need to fix **this**. Perhaps you can change:

```auto
findElement(By.className(...)) // this returns a RemoteWebElement

```

to

```auto
findElements(By.className(...)) // plural so you will return a List

```

---

<div class="post-metadata">

**Author:** ![NTTDATAItalia\_POnL](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/nttdataitalia_ponl/32/23870_2.png) [@NTTDATAItalia\_POnL](https://forum.katalon.com/u/NTTDATAItalia_POnL)\
**Post date:** [January 2, 2025, 9:58am UTC](https://forum.katalon.com/t/katalon-v10-has-an-error-in-class-io-appium-java-client-appiumdriver/160081/11 "2025-01-02T09:58:23Z")

</div>

Thanks for your support! My problem is solved  
And I have another small question: why is intValue() underlined  
even though it works fine  
And what do I need to fix to make intValue() un-underlined  
Two variables G.width and G.height have type Number

 ![image](https://europe1.discourse-cdn.com/katalon/original/3X/5/8/589779832c83928093c94e69ffae0767bb1a400d.png)

---

<div class="post-metadata">

**Author:** ![grylion54](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/grylion54/32/16265_2.png) [@grylion54](https://forum.katalon.com/u/grylion54)\
**Post date:** [January 2, 2025, 3:58pm UTC](https://forum.katalon.com/t/katalon-v10-has-an-error-in-class-io-appium-java-client-appiumdriver/160081/12 "2025-01-02T15:58:42Z")

</div>

You are using “intValue” as a method on a Global Variable. Global Variables are **Objects** , not specifically an **Integer** object. You can leave it as is with the “intValue” method underlined or convert the Global Variable to an **Integer** or **Number** object to remove the underline.

```auto
Mobile.swipe((G.width/2 as Integer).intValue(), (Integer)(G.height/2).intValue(), (Number)(G.width/2).intValue(), 300)

```

---

<div class="post-metadata">

**Author:** ![NTTDATAItalia\_POnL](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/nttdataitalia_ponl/32/23870_2.png) [@NTTDATAItalia\_POnL](https://forum.katalon.com/u/NTTDATAItalia_POnL)\
**Post date:** [January 3, 2025, 5:02am UTC](https://forum.katalon.com/t/katalon-v10-has-an-error-in-class-io-appium-java-client-appiumdriver/160081/13 "2025-01-03T05:02:46Z")

</div>

Thank you!
