Files
awesome-awesomeness/html/appium.md2.html
2025-07-18 23:13:11 +02:00

483 lines
23 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1 id="awesome-appium-awesome-build-status">Awesome Appium <a
href="https://github.com/sindresorhus/awesome"><img
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
alt="Awesome" /></a> <a
href="https://travis-ci.org/SrinivasanTarget/awesome-appium"><img
src="https://travis-ci.org/SrinivasanTarget/awesome-appium.svg?branch=master"
alt="Build Status" /></a></h1>
<p><a
href="http://appium.io"><img src="https://avatars3.githubusercontent.com/u/3221291?v=3&s=200" align="right" width="100"></a></p>
<blockquote>
<p>A curated list of delightful <a href="http://appium.io/">Appium</a>
<a href="#contents">resources</a>.</p>
</blockquote>
<p>Feel free to add links via PRs and file issues to start
discussions.</p>
<p>Inspired by the <a
href="https://github.com/sindresorhus/awesome">awesome</a> list
thing.</p>
<h2 id="contents">Contents</h2>
<ul>
<li><a href="#server">Server</a></li>
<li><a href="#clients">Clients</a></li>
<li><a href="#inspectors">Inspectors</a></li>
<li><a href="#tutorials">Tutorials</a></li>
<li><a href="#become-an-appium-pro">Appium Pro</a></li>
<li><a href="#blogs">Blogs</a></li>
<li><a href="#workshops">Workshops</a></li>
<li><a href="#cloud-and-docker-solutions">Cloud and Docker
Solutions</a></li>
<li><a href="#git-books">Git Books</a></li>
<li><a href="#test-frameworks">Test Frameworks</a></li>
<li><a href="#community">Community</a></li>
<li><a href="#tips">Tips</a></li>
</ul>
<h2 id="server">Server</h2>
<ul>
<li><a
href="https://github.com/appium/appium/blob/master/docs/en/about-appium/intro.md">Appium</a>
- Appium is an open source, cross-platform test automation tool for
native, hybrid and mobile web and desktop apps, tested on simulators
(iOS), emulators (Android), and real devices (iOS, Android, Windows,
Mac).</li>
</ul>
<h2 id="clients">Clients</h2>
<ul>
<li><a href="https://github.com/appium/ruby_lib">Ruby</a></li>
<li><a href="https://github.com/appium/python-client">Python</a></li>
<li><a href="https://github.com/appium/java-client">Java</a></li>
<li><a href="http://webdriver.io/">JavaScript</a></li>
<li><a href="https://github.com/appium/selenium-objective-c">Objective
C</a></li>
<li><a href="https://github.com/appium/php-client">PHP</a></li>
<li><a href="https://github.com/appium/appium-dotnet-driver">C#
(.NET)</a></li>
<li><a
href="https://github.com/jollychang/robotframework-appiumlibrary">RobotFramework</a></li>
</ul>
<h2 id="inspectors">Inspectors</h2>
<ul>
<li><a href="https://github.com/appium/appium-desktop">Appium
Desktop</a> - Appium Server and Inspector in Desktop GUIs for Mac,
Windows, and Linux.</li>
<li><a
href="https://github.com/facebook/WebDriverAgent/wiki/Starting-WebDriverAgent">WebDriverAgent
Inspector</a> - A WebDriver server for iOS that runs inside the
Simulator.</li>
<li><a href="http://selendroid.io/inspector.html">Selendroid
Inspector</a> - The web app which is embedded inside your selendroid
test server.</li>
<li><a
href="https://github.com/mykola-mokhnach/Appium-iOS-Inspector">Appium
iOS Inspector</a> - The tool for iOS elements location based on the
original source of Selendroid Inspector.</li>
<li><a
href="https://github.com/macacajs/app-inspector">app-inspector</a> -
Macacajs App Inspector.</li>
</ul>
<h2 id="become-an-appium-pro">Become an Appium Pro</h2>
<ul>
<li><a href="https://appiumpro.com/editions/1">Seeding the iOS simulator
with test photos</a></li>
<li><a href="https://appiumpro.com/editions/2">Seeding an Android device
with test photos</a></li>
<li><a href="https://appiumpro.com/editions/3">Running arbitrary ADB
commands via Appium</a></li>
<li><a href="https://appiumpro.com/editions/4">Using Appium for Testing
Mobile Web Apps</a></li>
<li><a href="https://appiumpro.com/editions/5">Performance Testing of
Android Apps</a></li>
<li><a href="https://appiumpro.com/editions/6">Testing iOS App
Upgrades</a></li>
<li><a href="https://appiumpro.com/editions/7">Speeding Up Tests With
Deep Links</a></li>
<li><a href="https://appiumpro.com/editions/8">How to Find Elements in
iOS (Not) By XPath</a></li>
<li><a href="https://appiumpro.com/editions/9">Testing Android App
Upgrades</a></li>
<li><a href="https://appiumpro.com/editions/10">Anatomy of Logging in
Appium</a></li>
<li><a href="https://appiumpro.com/editions/11">Simulating SMS Messages
on Android</a></li>
<li><a href="https://appiumpro.com/editions/12">Capturing Performance
Data for Native iOS Apps</a></li>
<li><a href="https://appiumpro.com/editions/13">Switching Between iOS
Apps During a Test</a></li>
<li><a href="https://appiumpro.com/editions/14">How to Automate a Pop
Rock Band</a></li>
<li><a href="https://appiumpro.com/editions/15">Testing iOS Push
Notifications</a></li>
<li><a href="https://appiumpro.com/editions/16">Automating the Clipboard
on iOS and Android</a></li>
<li><a href="https://appiumpro.com/editions/17">Automating
Cross-Platform Hybrid Apps</a></li>
<li><a href="https://appiumpro.com/editions/18">Using Espresso With
Appium</a></li>
<li><a href="https://appiumpro.com/editions/19">Making Your Appium Tests
Fast and Reliable, Part 1: Test Flakiness</a></li>
<li><a href="https://appiumpro.com/editions/20">Making Your Appium Tests
Fast and Reliable, Part 2: Finding Elements</a></li>
<li><a href="https://appiumpro.com/editions/21">Making Your Appium Tests
Fast and Reliable, Part 3: Waiting for App States</a></li>
<li><a href="https://appiumpro.com/editions/22">Making Your Appium Tests
Fast and Reliable, Part 4: Dealing With Unfindable Elements</a></li>
<li><a href="https://appiumpro.com/editions/23">Making Your Appium Tests
Fast and Reliable, Part 5: Setting Up App State</a></li>
<li><a href="https://appiumpro.com/editions/24">Making Your Appium Tests
Fast and Reliable, Part 6: Tuning Your Capabilities</a></li>
<li><a href="https://appiumpro.com/editions/25">Making Your Appium Tests
Fast and Reliable, Part 7: Disabling Animations</a></li>
<li><a href="https://appiumpro.com/editions/26">Making Your Appium Tests
Fast and Reliable, Part 8: Mocking External Services</a></li>
<li><a href="https://appiumpro.com/editions/27">Making Your Appium Tests
Fast and Reliable, Part 9: When Things Go Wrong</a></li>
<li><a href="https://appiumpro.com/editions/28">Running Multiple Appium
Tests in Parallel</a></li>
<li><a href="https://appiumpro.com/editions/29">Automating Complex
Gestures with the W3C Actions API</a></li>
<li><a href="https://appiumpro.com/editions/30">iOS-Specific Touch
Action Methods</a></li>
<li><a href="https://appiumpro.com/editions/31">Automating Custom Alert
Buttons on iOS</a></li>
<li><a href="https://appiumpro.com/editions/32">Finding Elements By
Image, Part 1</a></li>
<li><a href="https://appiumpro.com/editions/33">Finding Elements By
Image, Part 2</a></li>
<li><a href="https://appiumpro.com/editions/34">Simulating Hardware Keys
And Key Events On Android</a></li>
<li><a href="https://appiumpro.com/editions/35">Writing XPath Queries
That Work</a></li>
<li><a href="https://appiumpro.com/editions/36">Using The nativeWebTap
Capability</a></li>
<li><a href="https://appiumpro.com/editions/37">Capturing Browser Errors
and Logs in iOS Web/Hybrid Apps</a></li>
<li><a href="https://appiumpro.com/editions/38">Capturing Browser Errors
and Logs in Android Web/Hybrid Apps</a></li>
<li><a href="https://appiumpro.com/editions/39">Early-Stage AI for
Appium Test Automation</a></li>
<li><a href="https://appiumpro.com/editions/40">How To Test On Real iOS
Devices With Appium, Part 1</a></li>
<li><a href="https://appiumpro.com/editions/41">How To Test Real iOS
Devices With Appium, Part 2</a></li>
<li><a href="https://appiumpro.com/editions/42">Simulating Incoming
Phone Calls On Android</a></li>
<li><a href="https://appiumpro.com/editions/43">How To Automatically
Grant iOS App Permissions Using Appium</a></li>
<li><a href="https://appiumpro.com/editions/44">Working With Web
Components (Shadow DOM)</a></li>
<li><a href="https://appiumpro.com/editions/45">How to Automate Siri
Voice Commands Using Appium</a></li>
<li><a href="https://appiumpro.com/editions/46">Sending Arbitrary
Keystrokes With The Actions API</a></li>
<li><a href="https://appiumpro.com/editions/47">Running Appium From
Source (Or The Latest Beta)</a></li>
<li><a href="https://appiumpro.com/editions/48">How To Flash Elements On
Screen While Debugging Appium Tests</a></li>
<li><a href="https://appiumpro.com/editions/49">How To Spread Some
Holiday Cheer Using Appium</a></li>
<li><a href="https://appiumpro.com/editions/50">Special Capabilities for
Speeding up Android Test Initialization</a></li>
<li><a href="https://appiumpro.com/editions/51">Calling Methods Inside
Your App From Appium</a></li>
<li><a href="https://appiumpro.com/editions/52">Automating Mac Apps with
Appium</a></li>
<li><a href="https://appiumpro.com/editions/53">Accessing Android Logcat
Logs with Appium</a></li>
<li><a href="https://appiumpro.com/editions/54">Using Appium With
Selenium Grid</a></li>
<li><a href="https://appiumpro.com/editions/55">Using Mobile Execution
Commands to Continuously Stream Device Logs with Appium</a></li>
<li><a href="https://appiumpro.com/editions/56">What Appium Users Need
to Know about Android Activities and Intents</a></li>
<li><a href="https://appiumpro.com/editions/57">How to Determine Element
Locators For Mobile Web and Hybrid Apps</a></li>
<li><a href="https://appiumpro.com/editions/58">How to Test on Headless
Emulators and Simulators with Appium</a></li>
<li><a href="https://appiumpro.com/editions/59">How to Automate Picker
Wheel Controls</a></li>
<li><a href="https://appiumpro.com/editions/60">How to Pick the Right
Locator Strategy</a></li>
<li><a href="https://appiumpro.com/editions/61">How to Accurately Select
Webviews Using the fullContextList Capability</a></li>
<li><a href="https://appiumpro.com/editions/62">Capturing iOS Simulator
Network Traffic with Appium</a></li>
<li><a href="https://appiumpro.com/editions/63">Capturing Android
Emulator Network Traffic with Appium</a></li>
<li><a href="https://appiumpro.com/editions/64">Validating Android Toast
Messages</a></li>
<li><a href="https://appiumpro.com/editions/65">Capturing Network
Traffic in Java with Appium</a></li>
<li><a href="https://appiumpro.com/editions/66">Automating System Apps
with Appium</a></li>
<li><a href="https://appiumpro.com/editions/67">Generating Touch
Gestures to Zoom In and Out on Google Maps</a></li>
<li><a href="https://appiumpro.com/editions/68">Automating Physical
Buttons on iOS Devices</a></li>
<li><a href="https://appiumpro.com/editions/69">Capturing Audio Output
During Testing: Part 1</a></li>
<li><a href="https://appiumpro.com/editions/70">Capturing Audio Output
During Testing: Part 2</a></li>
<li><a href="https://appiumpro.com/editions/71">Starting an Appium
Server Programmatically Using AppiumServiceBuilder</a></li>
<li><a href="https://appiumpro.com/editions/72">Simulating Slow Internet
Connections on Android Emulators with Appium</a></li>
<li><a href="https://appiumpro.com/editions/73">Working with Multile
Webviews in Android Hybrid Apps</a></li>
<li><a href="https://appiumpro.com/editions/74">Automating Custom IoT
Devices With Appium, Part 1</a></li>
<li><a href="https://appiumpro.com/editions/75">Automating Custom IoT
Devices With Appium, Part 2</a></li>
<li><a href="https://appiumpro.com/editions/76">Testing React Native
Apps with Appium</a></li>
<li><a href="https://appiumpro.com/editions/77">Optimizing
WebDriverAgent Startup Performance</a></li>
<li><a href="https://appiumpro.com/editions/78">Attaching Appium Clients
to Existing Sessions</a></li>
<li><a href="https://appiumpro.com/editions/79">Converting Java Tests to
Kotlin</a></li>
<li><a href="https://appiumpro.com/editions/80">Testing iOS Face ID with
Appium</a></li>
<li><a href="https://appiumpro.com/editions/81">Testing Windows Desktop
Apps With Appium</a></li>
<li><a href="https://appiumpro.com/editions/82">Streaming Video from iOS
Devices</a></li>
<li><a href="https://appiumpro.com/editions/83">Speeding Up Android
Screenshots With MJPEG Servers</a></li>
<li><a href="https://appiumpro.com/editions/84">Reliably Opening Deep
Links Across Platforms and Devices</a></li>
<li><a href="https://appiumpro.com/editions/85">Batching Appium Commands
Using Execute Driver Script to Speed Up Tests</a></li>
<li><a href="https://appiumpro.com/editions/86">Connecting Directly to
Appium Hosts in Distributed Environments</a></li>
<li><a href="https://appiumpro.com/editions/87">Working With Android
10</a></li>
<li><a href="https://appiumpro.com/editions/88">Saving Test Data To Make
Debugging Easier Java</a></li>
<li><a href="https://appiumpro.com/editions/89">Understanding Appium
Drivers (And How To Choose Which One To Use)</a></li>
<li><a href="https://appiumpro.com/editions/90">Optimizing Image Element
Thresholds</a></li>
<li><a href="https://appiumpro.com/editions/91">Getting Started With
Appium For Android On Windows</a></li>
<li><a href="https://appiumpro.com/editions/92">Using AI-based Object
Detection For Finding Elements</a></li>
<li><a href="https://appiumpro.com/editions/93">Managing Chromedriver
for Android Chrome and Webview Testing</a></li>
<li><a href="https://appiumpro.com/editions/94">Using the Appium Events
API</a></li>
<li><a href="https://appiumpro.com/editions/95">The Android Data
Matcher Locator Strategy</a></li>
<li><a href="https://appiumpro.com/editions/96">Working With
Cookies</a></li>
<li><a href="https://appiumpro.com/editions/97">Capturing App Launch
Metrics On Android</a></li>
<li><a href="https://appiumpro.com/editions/98">Visual Testing With
Appium, Part 1</a></li>
<li><a href="https://appiumpro.com/editions/99">Visual Testing With
Appium, Part 2</a></li>
<li><a href="https://appiumpro.com/editions/100">Visual Testing With
Appium, Part 3</a></li>
<li><a href="https://appiumpro.com/editions/101">AI for Appiumand
Selenium!</a></li>
<li><a href="https://appiumpro.com/editions/102">Mobile App Performance
Testing</a></li>
<li><a href="https://appiumpro.com/editions/103">Free Tools For Mobile
App Performance Testing With Appium</a></li>
<li><a href="https://appiumpro.com/editions/104">Simulating Different
Network Conditions For Virtual Devices</a></li>
<li><a href="https://appiumpro.com/editions/105">Paid Tools And Services
For Mobile App Performance Testing</a></li>
</ul>
<h2 id="tutorials">Tutorials</h2>
<ul>
<li><a
href="http://toolsqa.com/mobile-automation/appium/appium-tutorial/">TOOLSQA</a>
- Appium tutorial for beginners (Android &amp; iOS).</li>
<li><a
href="http://www.guru99.com/introduction-to-appium.html">GURU99</a> -
Appium tutorial for beginners.</li>
<li><a
href="http://qtpselenium.com/home/course/training/mobile-automation-appium-tutorial">QTPSELENIUM</a>
- Appium tutorials.</li>
<li><a href="http://www.testingdiaries.com/appium-tutorial/">Testing
Diaries</a> - Appium Tutorial for Complete Beginners.</li>
<li><a
href="https://saucelabs.com/resources/articles/appium-bootcamp-chapter-1">Appium
Bootcamp</a> - Appium Bootcamp by Sauce.</li>
<li><a
href="http://www.slideshare.net/justinison75/mobile-selenium-grid-setup">Appium
Mobile Grid Setup</a> - The Mobile Grid Getting Started for Android
&amp; iOS.</li>
<li><a
href="http://www.slideshare.net/justinison75/selenium-camp-2016">Selenium
Camp 2016</a> - Selenium Camp 2016.</li>
</ul>
<h2 id="blogs">Blogs</h2>
<ul>
<li><a href="https://caps.cloudgrey.io/">All about Appium Desired
Capabilities</a> - All about Appiums desired capabilities.</li>
<li><a
href="https://www.zaizi.com/blog/appium-mobile-apps-automation-tool">Appium
Architecture &amp; Appium Desktop</a> - Appium Architecture, settings,
etc (Updated)</li>
<li><a
href="http://www.3pillarglobal.com/insights/appium-a-cross-browser-mobile-automation-tool">Appium
Architecture</a> - Architecture of Appium.</li>
<li><a href="https://en.wordpress.com/tag/appium/">All about Appium</a>
- All about Appium in Wordpress.</li>
<li><a
href="https://medium.com/@SimonKaz/appium-with-image-recognition-17a92abaa23d#.x19ffxwbk">Appium
with Image Recognition</a> - Appium with Image Recognition - Simon
Kaz.</li>
<li><a
href="http://testingalert.com/automate-android-actions-using-appium/">Automate
Android Actions using Appium</a> - Automate Android Actions using Appium
- kkashyap1707.</li>
<li><a
href="https://medium.com/@eliasnogueira/how-to-deal-with-network-connection-in-appium-4-0-0-2134021fac25#.z5dfdv2jg">Network
Connection in Appium</a> - How to deal with Network Connection from
Appium 4.0.0 - Elias Nogueira.</li>
<li><a
href="https://medium.com/@eliasnogueira/appium-tips-changing-the-app-language-f0a1762dd927#.68mvqisri">How
to change language in Appium</a> - Appium TipsChanging the app
Language - Elias Nogueira.</li>
<li><a
href="https://medium.com/@yostane/automated-ui-testing-of-a-uwp-app-using-appium-dc10d8df6631#.3efp60w1j">Automated
UI testing of a UWP app using Appium</a> - Windows Application driver
makes UWP Apps compatible using Appium - Yassine benabbas.</li>
<li><a
href="https://medium.com/@kevinmarkvi/switching-to-a-dynamically-named-context-handle-with-appium-and-java-c78d2b972eb6#.2ylda6ul6">Context
Switching in Appium</a> Switching to a Dynamically Named Context Handle
with Appium and Java - Kevin Berg.</li>
<li><a
href="https://medium.com/devs-foodit/iphone-automation-with-a-one-fingered-robot-a2936c840285#.l37adndb3">A
Robot Should Be Running Your Appium Tests</a> - How to run Appium Tests
using Robots. - Dan Cuellar.</li>
<li><a
href="https://medium.com/@stipe.kolovrat/appium-cucumber-tests-up-running-on-buddybuild-8955a88ab589#.wsyazko3g">Appium
Tests on Buddybuild</a> - Automates building, deploying and gathering
feedback for mobile apps - Stipe Kolovrat.</li>
<li><a
href="https://www.smashingmagazine.com/2016/04/from-zero-to-appium-guide-configuring-appium-android/">Android
setup Linux</a> - From Zero To Appium: A How-To Guide For Configuring
Appium With Android</li>
<li>[Useful Appium Series] (http://bitbar.com/tag/appium/) - Appium Tip
Series</li>
<li>[Inspect iOS apps with Appium 1.6] (https://medium.com/<span
class="citation"
data-cites="chenchaoyi/the-options-of-inspecting-ios-10-app-with-appium-1-6-534ba166b958">@chenchaoyi/the-options-of-inspecting-ios-10-app-with-appium-1-6-534ba166b958</span>#.ezq1q0iuo)
- The options of inspecting iOS 10 app with Appium 1.6</li>
<li><a
href="http://graphwalker.github.io/appium-example/">GraphWalker</a> -
GraphWalker is a open source Model-based testing tool for test
automation. Its designed to make it easy to design your tests using
graphs</li>
<li><a
href="http://bitbar.com/mobile-game-testing-part-2-ui-and-functionality-image-recognition/">Appium
+ Mobile Game Testing</a> - MOBILE GAME TESTING PART #2: UI AND
FUNCTIONALITY + IMAGE RECOGNITION</li>
<li><a
href="http://www.hanselman.com/blog/WinAppDriverTestAnyAppWithAppiumsSeleniumlikeTestsOnWindows.aspx">WinAppDriver</a>
- WinAppDriver - Test any app with Appiums Selenium-like tests on
Windows</li>
<li><a
href="http://bitbar.com/appium-tip-27-using-appium-for-mobile-game-testing/">IMAGE
RECOGNITION WITH APPIUM</a> - USING APPIUM FOR MOBILE GAME TESTING</li>
<li><a
href="https://sourcediving.com/how-to-uncover-invisible-changes-in-automated-tests-b6a5dbff564e">Uncover
invisible changes in automated tests</a> - By KazuCocoa</li>
<li><a
href="https://medium.com/testdotai/adding-ai-to-appium-f8db38ea4fac">Adding
AI to Appium</a> - By test.ai</li>
</ul>
<h2 id="workshops">Workshops</h2>
<ul>
<li><a href="https://github.com/isonic1/appium-workshop">Appium Workshop
Selnium Conf 2016</a> - Repo for Appium Workshop at the 2016 Selenium
Conference - Justin Ison.</li>
</ul>
<h2 id="cloud-and-docker-solutions">Cloud and Docker Solutions</h2>
<ul>
<li><a
href="https://github.com/awslabs/aws-device-farm-appium-tests-for-sample-app">Appium
Tests in AWS Device Farm</a> - Sample Appium tests runs on AWS Device
Farm.</li>
<li><a href="https://github.com/openstf/stf-appium-example">Appium Tests
in OpenSTF Device Farm</a> - Sample Appium tests runs on STF Device
Farm.</li>
<li><a href="https://github.com/appium/appium-docker-android">Official
Appium Docker Images</a> - DockerFile for Appium Android Real
Devices.</li>
<li><a href="https://github.com/butomo1989/docker-android">Appium Docker
Images</a> - DockerFile for Appium Android.</li>
<li><a href="https://github.com/aluedeke/appium-android">Appium Docker
File</a> - DockerFile for Appium Android.</li>
<li><a href="https://github.com/softsam/docker-appium">Appium Docker
File</a> - DockerFile for Appium Android.</li>
<li><a href="https://testingbot.com">TestingBot</a> - Cloud based Device
Farm, run Appium tests on physical Android and iOS devices.</li>
</ul>
<h2 id="git-books">Git Books</h2>
<ul>
<li><a
href="https://www.packtpub.com/application-development/appium-essentials/?utm_source=POD&amp;utm_medium=referral&amp;utm_campaign=1784392480">Appium
Essentials</a> - Explore mobile automation with Appium and discover new
ways to test native, web, and hybrid applications - Manoj Hans.</li>
<li><a
href="https://www.gitbook.com/book/nishantverma/appium-for-android">Appium
for Android</a> - A quick reference book on how to use Appium for
automating Android Application using Java - Nishant Verma.</li>
</ul>
<h2 id="test-frameworks">Test Frameworks</h2>
<ul>
<li><a
href="https://github.com/priyankshah217/AppiumCucumberTest">Appium
Cucumber Test</a> - Sample Appium Cucumber Project.</li>
<li><a
href="https://github.com/isonic1/Appium-Native-Crawler">Appium-Native-Crawler</a>
- Appium Native Crawler CLI - Features include: Screenshots,
Performance, Accessibility Detection, Google Translate, Applitools,
Monkey Tester.</li>
<li><a
href="https://github.com/WasiqB/coteafs-appium">coteafs-appium</a> - A
tester friendly Mobile Automation Framework built on top of Appium which
supports testing web and native apps for Android, iOS and Windows real
or emulator Mobiles and Tablets.</li>
<li><a href="https://github.com/testvagrant/optimusTemplate">Optimus</a>
- Cucumber based Mobile Automation Framework, which supports test
parallelization.</li>
<li><a
href="https://github.com/saikrishna321/PageObjectPatternAppium">PageObject
Pattern Framework</a> - Sample Page Object Pattern Framework to use
directly.</li>
<li><a
href="https://github.com/saikrishna321/AppiumTestDistribution">Parallel
Framework Java-Client</a> - Run appium tests in parallel across iOS and
Android devices.</li>
</ul>
<h2 id="community">Community</h2>
<ul>
<li><a href="https://discuss.appium.io">Discuss</a></li>
<li><a href="http://stackoverflow.com/questions/tagged/appium">Stack
Overflow</a></li>
<li><a href="https://twitter.com/AppiumDevs"><code>@appiumdevs</code> on
Twitter</a></li>
<li><a href="http://appium.slack.com"><code>#appium</code> on
Slack</a></li>
</ul>
<h2 id="tips">Tips</h2>
<p>Contribute some ;)</p>
<h2 id="contribute">Contribute</h2>
<p>Contributions welcome! Read the <a
href="contributing.md">contribution guidelines</a> first.</p>
<h2 id="license">License</h2>
<p><a href="https://creativecommons.org/publicdomain/zero/1.0/"><img
src="http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg"
alt="CC0" /></a></p>
<p>To the extent possible under law, <a
href="https://github.com/SrinivasanTarget">Srinivasan Sekar</a> has
waived all copyright and related or neighboring rights to this work.</p>
<p><a
href="https://github.com/SrinivasanTarget/awesome-appium">appium.md
Github</a></p>