This commit is contained in:
2025-07-18 23:13:11 +02:00
parent c9485bf576
commit 652812eed0
2354 changed files with 1266414 additions and 1 deletions

482
html/appium.md2.html Normal file
View File

@@ -0,0 +1,482 @@
<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>