What is difference between Selenium and Appium?

15,253

Solution 1

Appium is a casing for Selenium to test native apps (IOS and Android). From Appium introduction

...wrapping the vendor-provided frameworks in one API, the WebDriver API. WebDriver (aka "Selenium WebDriver") specifies a client-server protocol (known as the JSON Wire Protocol). ...In other words, Appium & WebDriver clients are not technically "test frameworks" -- they are "automation libraries".

...WebDriver has become the de facto standard for automating web browsers, and is a W3C Working Draft. Why do something totally different for mobile? Instead we have extended the protocol with extra API methods useful for mobile automation.

Solution 2

Basic difference between selenium and appium

Appium :

  1. It is used in mobile application(android & ios).
  2. Having specific driver eg : AndroidDriver and IOSDriver

If you want to run automation below 17 api in android you have to use selendroid for it.

Selenium :

  1. It is used for mobile web application.
  2. It is having web driver which runs on web application.

Common Things :

  1. Both are opensource.
  2. Both can be customize.
  3. Both use Json-Wire protocol.

for details refer https://www.quora.com/Which-one-is-better-Selenium-or-Appium-for-app-testing

Solution 3

In a nutshell, Appium is a mobile test automation framework (with a tool) that works for all: native, hybrid and mobile-web apps for iOS and Android. Appium is a great choice for test automation framework as it can be used for all these different app/web types. Basically, Appium derives its roots from Selenium and it uses JSONWireProtocol internally to interact with iOS and Android apps using Selenium’s WebDriver.

Share:
15,253
ktom
Author by

ktom

Updated on June 04, 2022

Comments

  • ktom
    ktom about 2 years

    I can not see the exact difference between Selenium and Appium. Both of these server and framework is it right?

    But I see lots of codes in github, when use appium, but the sample code contains of only selenium webdriver elements. Please somebody inform me about two tools. So we use appium and selenium together?

    Thank you,