All Projects → appium → Appium

appium / Appium

Licence: apache-2.0
📱 Automation for iOS, Android, and Windows Apps.

Programming Languages

javascript
184084 projects - #8 most used programming language
java
68154 projects - #9 most used programming language
C#
18002 projects
python
139335 projects - #7 most used programming language
RobotFramework
109 projects
ruby
36898 projects - #4 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Appium

Java.appium
Mobile test automation using Appium in Java
Stars: ✭ 59 (-99.59%)
Mutual labels:  webdriver, appium
Automation Arsenal
Curated list of popular Java and Kotlin frameworks, libraries and tools related to software testing, quality assurance and adjacent processes automation.
Stars: ✭ 105 (-99.27%)
Mutual labels:  automation, webdriver
Nativescript Dev Appium
A package to help with writing and executing e2e Appium tests in NativeScript apps
Stars: ✭ 69 (-99.52%)
Mutual labels:  automation, appium
Python Scripts
Collection of Various Python Script's.💻
Stars: ✭ 195 (-98.65%)
Mutual labels:  automation, webdriver
Reporting
Zebrunner Reporting Tool
Stars: ✭ 198 (-98.63%)
Mutual labels:  automation, appium
Appium Selenium Starter
Open source, complete and easy to use QA Automation platform
Stars: ✭ 30 (-99.79%)
Mutual labels:  automation, appium
Xctestwd
A Swift implementation of WebDriver server for iOS that runs on Simulator/iOS devices.
Stars: ✭ 195 (-98.65%)
Mutual labels:  automation, webdriver
Fantoccini
A high-level API for programmatically interacting with web pages through WebDriver.
Stars: ✭ 619 (-95.72%)
Mutual labels:  automation, webdriver
Unium
Automation for Unity games
Stars: ✭ 132 (-99.09%)
Mutual labels:  automation, appium
Autolink
AutoLink是一个开源Web IDE自动化测试集成解决方案
Stars: ✭ 129 (-99.11%)
Mutual labels:  webdriver, appium
Wdio Workshop
WebdriverIO Workshop
Stars: ✭ 20 (-99.86%)
Mutual labels:  automation, webdriver
Qxf2 Page Object Model
Write Selenium and Appium tests in Python using the Page Object pattern. This Pythonic GUI and API test automation framework will help you get started with QA automation quickly. It comes with many useful integrations like - email, BrowserStack, Slack, TestRail, etc. This repository is developed and maintained by Qxf2 Services (https://qxf2.com).
Stars: ✭ 155 (-98.93%)
Mutual labels:  automation, appium
Webdriverio
Next-gen browser and mobile automation test framework for Node.js
Stars: ✭ 7,214 (-50.14%)
Mutual labels:  automation, webdriver
Edge Selenium Tools
An updated EdgeDriver implementation for Selenium 3 with newly-added support for Microsoft Edge (Chromium).
Stars: ✭ 41 (-99.72%)
Mutual labels:  automation, webdriver
Appiumtestdistribution
A tool for running android and iOS appium tests in parallel across devices... U like it STAR it !
Stars: ✭ 764 (-94.72%)
Mutual labels:  automation, appium
Coteafs Appium
📱 Wrapper Appium Framework in Java which supports Automation of Mobile and Tablet apps.
Stars: ✭ 93 (-99.36%)
Mutual labels:  automation, appium
Whole Foods Delivery Slot
Automated script for Whole Foods and Amazon Fresh delivery slot
Stars: ✭ 460 (-96.82%)
Mutual labels:  automation, webdriver
Webdriver
Remote control interface that enables introspection and control of user agents.
Stars: ✭ 546 (-96.23%)
Mutual labels:  automation, webdriver
Frameworkium Core
Framework for writing maintainable Selenium and REST API tests in Java.
Stars: ✭ 107 (-99.26%)
Mutual labels:  automation, appium
Qaf
Quality Automation Framework for web, mobileweb, mobile native and rest web-service using Selenium, webdrier, TestNG and Java Jersey
Stars: ✭ 150 (-98.96%)
Mutual labels:  automation, appium

Appium

NPM version Node.js CI

Monthly Downloads

FOSSA Status

Appium is an open-source, cross-platform test automation tool for native, hybrid, and mobile web and desktop apps. We support simulators (iOS), emulators (Android), and real devices (iOS, Android, Windows, Mac).

Want to skip straight to the action? Check out our getting started doc.

Supported Platforms

Appium supports app automation across a variety of platforms, like iOS, Android, and Windows. Each platform is supported by one or more "drivers", which know how to automate that particular platform.

Please refer to Appium Platform Support for more details.

Why Appium?

  1. You don't have to recompile your app or modify it in any way, due to the use of standard automation APIs on all platforms.
  2. You can write tests with your favorite dev tools using any WebDriver-compatible language such as Java, Objective-C, JavaScript (Node), PHP, Python, Ruby, C#, Clojure, or Perl with the Selenium WebDriver API and language-specific client libraries.
  3. You can use any testing framework.
  4. Appium has built-in mobile web and hybrid app support. Within the same script, you can switch seamlessly between native app automation and webview automation, all using the WebDriver model that's already the standard for web automation.

Investing in the WebDriver protocol means you are betting on a single, free, and open protocol for testing that has become a web standard. Don't lock yourself into a proprietary stack.

For example, if you use Apple's XCUITest library without Appium you can only write tests using Obj-C/Swift, and you can only run tests through Xcode. Similarly, with Google's UiAutomator or Espresso, you can only write tests in Java/Kotlin. Appium opens up the possibility of true cross-platform native app automation, for mobile and beyond. Finally!

If you're new to Appium or want a more comprehensive description of what this is all about, please read our Introduction to Appium Concepts.

Requirements

Your environment needs to be set up for the particular platforms that you want to run tests on. Each of the drivers above documents the requirements for their particular brand of automation. At a minimum, you will need to be able to run Node.js 12+.

Get Started

Check out our Getting Started guide to get going with Appium.

There is also a sample code that contains many examples of tests in a variety of different languages!

Documentation

For prettily-rendered docs, please visit appium.io. You can always find the full list of Appium doc pages at Appium's GitHub Repo as well.

update-appium-io.yml creates a PR by CI job. in the appium.io repository with the documentation update.

Once the PR has been merged, the latest documentation will be in appium.io

Contributing

Please take a look at our contribution documentation for instructions on how to build, test, and run Appium from the source.

Roadmap

Interested in where Appium is heading in the future? Check out the Roadmap

Project History, Credits & Inspiration

User Forums

Announcements and debates often take place on the Discussion Group, be sure to sign up!

Troubleshooting

We put together a troubleshooting guide. Please have a look here first if you run into any problems. It contains instructions for checking a lot of common errors and how to get in touch with the community if you're stumped.

License

FOSSA Status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].