# Difference between WebElement, MobileElement, AndroidElement, and iosElement

**URL:** <https://discuss.appium.io/t/difference-between-webelement-mobileelement-androidelement-and-ioselement/5254>\
**Category:** Support\
**Created:** [July 20, 2015, 6:42am UTC](https://discuss.appium.io/t/difference-between-webelement-mobileelement-androidelement-and-ioselement/5254 "2015-07-20T06:42:17Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![jonahss](https://discuss.appium.io/user_avatar/discuss.appium.io/jonahss/32/5340_2.png) [@jonahss](https://discuss.appium.io/u/jonahss)\
**Post date:** [July 30, 2015, 4:13pm UTC](https://discuss.appium.io/t/difference-between-webelement-mobileelement-androidelement-and-ioselement/5254/4 "2015-07-30T16:13:00Z")

</div>

Basically, using WebElement will let you use all the normal Selenium commands. MobileElement is appium’s element which subclasses WebElement and adds appium-specific features (like being able to perform Touch Gestures).  
AndroidElement and IOSElement implement MobileElement and add OS-specific features. Like on Android you can use `findByUIAutomator` and on iOS you can use `findByUIAutomation`

---

_[View the full topic](https://discuss.appium.io/t/difference-between-webelement-mobileelement-androidelement-and-ioselement/5254)._
