# Dropdown Handling In Appium Lib

**URL:** <https://forum.robotframework.org/t/dropdown-handling-in-appium-lib/8462>\
**Category:** Appium\
**Created:** [13 February 2025 15:37 UTC](https://forum.robotframework.org/t/dropdown-handling-in-appium-lib/8462 "2025-02-13T15:37:46Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mtest6835](https://avatars.discourse-cdn.com/v4/letter/m/aeb1de/32.png) [@Mtest6835](https://forum.robotframework.org/u/Mtest6835)\
**Post date:** [13 February 2025 15:37 UTC](https://forum.robotframework.org/t/dropdown-handling-in-appium-lib/8462/1 "2025-02-13T15:37:46Z")

</div>

Hi Team,

Could some one please help on handling dropdown in appium library  
I dont see any direct keyword mentioned here.  
I need a select a month value as 01 from the dropdown.  
Tried clicking by giving xpaths with select tag and other combinations,unfortunately its nkt getting clicked.  
Please suggest some keyword as we have in browser library.

@René. @falcon030

---

<div class="post-metadata">

**Author:** ![Leo](https://avatars.discourse-cdn.com/v4/letter/l/c2a13f/32.png) [@Leo](https://forum.robotframework.org/u/Leo)\
**Post date:** [13 February 2025 18:55 UTC](https://forum.robotframework.org/t/dropdown-handling-in-appium-lib/8462/2 "2025-02-13T18:55:30Z")

</div>

Hi Pankaj,  
for my particular case I use library “ApplicationLibrary.DesktopLibrary” and as I have only “xpaths” I use:  
Mouse Over Element ${ID}  
Click A Point ${BTN-rel-coord-X} ${BTN-rel-coord-Y}

I don’t know if it works for your particular case

---

<div class="post-metadata">

**Author:** ![zastress](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.robotframework.org/zastress/32/1259_2.png) [@zastress](https://forum.robotframework.org/u/zastress)\
**Post date:** [14 February 2025 23:48 UTC](https://forum.robotframework.org/t/dropdown-handling-in-appium-lib/8462/3 "2025-02-14T23:48:27Z")

</div>

Hello,

Are we talking about Android or iOS?

---

<div class="post-metadata">

**Author:** ![Mtest6835](https://avatars.discourse-cdn.com/v4/letter/m/aeb1de/32.png) [@Mtest6835](https://forum.robotframework.org/u/Mtest6835)\
**Post date:** [15 February 2025 06:23 UTC](https://forum.robotframework.org/t/dropdown-handling-in-appium-lib/8462/4 "2025-02-15T06:23:39Z")

</div>

Talking about web browser execution in android web.

---

<div class="post-metadata">

**Author:** ![Mtest6835](https://avatars.discourse-cdn.com/v4/letter/m/aeb1de/32.png) [@Mtest6835](https://forum.robotframework.org/u/Mtest6835)\
**Post date:** [18 February 2025 14:19 UTC](https://forum.robotframework.org/t/dropdown-handling-in-appium-lib/8462/5 "2025-02-18T14:19:02Z")

</div>

Could you please help…i m stuck there.  
It’s a custom dropdown with select tag having child tag as options  
By using appium.click element or click at a point or click at cordinates …its not working.

---

<div class="post-metadata">

**Author:** ![falcon030](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.robotframework.org/falcon030/32/3420_2.png) [@falcon030](https://forum.robotframework.org/u/falcon030)\
**Post date:** [18 February 2025 22:57 UTC](https://forum.robotframework.org/t/dropdown-handling-in-appium-lib/8462/6 "2025-02-18T22:57:18Z")

</div>

@Mtest6835 If you’re testing a website on android, why don’t you use Browser Library and set things as `userAgent"` , `"screenSize"` , `"viewport"` and `"hasTouch"` to emulate a mobile device? See [https://marketsquare.github.io/robotframework-browser/Browser.html#Get%20Device](https://marketsquare.github.io/robotframework-browser/Browser.html#Get%20Device)

---

<div class="post-metadata">

**Author:** ![Mtest6835](https://avatars.discourse-cdn.com/v4/letter/m/aeb1de/32.png) [@Mtest6835](https://forum.robotframework.org/u/Mtest6835)\
**Post date:** [19 February 2025 10:06 UTC](https://forum.robotframework.org/t/dropdown-handling-in-appium-lib/8462/7 "2025-02-19T10:06:34Z")

</div>

I have given that solution to client, but client demand is to run in mobile device only.

---

<div class="post-metadata">

**Author:** ![NikosKoul](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.robotframework.org/nikoskoul/32/2512_2.png) [@NikosKoul](https://forum.robotframework.org/u/NikosKoul)\
**Post date:** [19 February 2025 21:04 UTC](https://forum.robotframework.org/t/dropdown-handling-in-appium-lib/8462/8 "2025-02-19T21:04:19Z")

</div>

Hi @Mtest6835. Before click the element, how you manage the awaitility for the element to be enabled for click? Could you please post some logs on the failed step?

Could you try ??

> AppiumLibrary.Wait Until Page Contains Element ${xpath\_element} timeout=20s  
> AppiumLibrary.Click Element ${xpath\_element}

and send the results?
