Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Appium
Appium

143
108
+ 1
7
Selenium
Selenium

3.9K
2.5K
+ 1
444
Add tool

Appium vs Selenium: What are the differences?

Developers describe Appium as "Automation for iOS and Android Apps". Appium is an open source test automation framework for use with native, hybrid, and mobile web apps. It drives iOS and Android apps using the WebDriver protocol. Appium is sponsored by Sauce Labs and a thriving community of open source developers. On the other hand, Selenium is detailed as "Web Browser Automation". Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well.

Appium can be classified as a tool in the "Mobile Testing Frameworks" category, while Selenium is grouped under "Browser Testing".

"Webdriverio support" is the primary reason why developers consider Appium over the competitors, whereas "Automates browsers" was stated as the key factor in picking Selenium.

Appium and Selenium are both open source tools. It seems that Selenium with 14.9K GitHub stars and 4.97K forks on GitHub has more adoption than Appium with 9.66K GitHub stars and 3.94K GitHub forks.

MIT, Typeform, and Intuit are some of the popular companies that use Selenium, whereas Appium is used by Intuit, PedidosYa, and A+E Networks. Selenium has a broader approval, being mentioned in 777 company stacks & 442 developers stacks; compared to Appium, which is listed in 31 company stacks and 21 developer stacks.

What is Appium?

Appium is an open source test automation framework for use with native, hybrid, and mobile web apps. It drives iOS and Android apps using the WebDriver protocol. Appium is sponsored by Sauce Labs and a thriving community of open source developers.

What is Selenium?

Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose Appium?
Why do developers choose Selenium?

Sign up to add, upvote and see more prosMake informed product decisions

    Be the first to leave a con
      Be the first to leave a con
      What companies use Appium?
      What companies use Selenium?

      Sign up to get full access to all the companiesMake informed product decisions

      What tools integrate with Appium?
      What tools integrate with Selenium?

      Sign up to get full access to all the tool integrationsMake informed product decisions

      What are some alternatives to Appium and Selenium?
      Selendroid
      Selendroid is a test automation framework which drives off the UI of Android native and hybrid applications (apps) and the mobile web. Tests are written using the Selenium 2 client API
      EarlGrey
      EarlGrey is a native iOS UI automation test framework that enables you to write clear, concise tests. With the EarlGrey framework, you have access to enhanced synchronization features. EarlGrey automatically synchronizes with the UI, network requests, and various queues; but still allows you to manually implement customized timings, if needed.
      Magneto
      Magneto was built by Automation Engineers for Automation Engineers out of necessity for a mobile centric test automation framework that's easy to setup, run and utilize.
      See all alternatives
      Decisions about Appium and Selenium
      No stack decisions found
      Interest over time
      Reviews of Appium and Selenium
      Review ofSeleniumSelenium

      we at www.cloudqa.io use selenium hub and node architecture to execute our test cases its a very powerful tool to automate web applications.

      How developers use Appium and Selenium
      Avatar of Kang Hyeon Ku
      Kang Hyeon Ku uses SeleniumSelenium

      κ°€μž₯ κ°•λ ₯ν•œ μ›Ή UI / UX ν…ŒμŠ€νŠΈ 툴 μ΄μ§€λ§Œ, λ¬Έμ œλ„ λ§Žλ‹€. iframe μ•ˆμ— μžˆλŠ” 건 잘 select κ°€ μ•ˆλ˜κΈ°λ„ ν•˜κ³ , 화면이 μž‘μ•„ μ»΄ν¬λ„ŒνŠΈκ°€ 화면에 보이지 μ•ŠμœΌλ©΄ 또 select ν•  수 μ—†λ‹€. ν•˜μ§€λ§Œ λΈŒλΌμš°μ €λ₯Ό μžˆλŠ” κ·ΈλŒ€λ‘œ μ œμ–΄ ν•  수 μžˆλ‹€λŠ” 게 κ°€μž₯ 큰 맀λ ₯이닀.

      ps. selenide 와 같이 μ“°λ©΄ μ½”λ“œκ°€ 많이 κ°œμ„ λœλ‹€.

      Avatar of samdfonseca
      samdfonseca uses SeleniumSelenium

      Maintaining and expanding automated regression tests is one of my primary responsibilities at CrowdTwist. We use Selenium to test the front-end parts of our platform.

      Avatar of Ralic Lo
      Ralic Lo uses SeleniumSelenium

      Used Selenium web-driver for automated QA testing in continuous integration and continuous deployment.

      Avatar of Owen Miller
      Owen Miller uses SeleniumSelenium
      • Navigating our site for tests
      • Navigating other sites that discriminate against non-human visitors
      Avatar of Ataccama
      Ataccama uses SeleniumSelenium

      Selenium is a great way to automatically test if a build is sane and can be deployed.

      Avatar of Praveen Pavithran
      Praveen Pavithran uses AppiumAppium

      Appium was used to automate app testing.

      Avatar of Traitanit Huangsri
      Traitanit Huangsri uses AppiumAppium

      Hybrid Mobile App UI Testing

      How much does Appium cost?
      How much does Selenium cost?
      Pricing unavailable
      Pricing unavailable
      News about Appium
      More news