update
This commit is contained in:
482
html/appium.md2.html
Normal file
482
html/appium.md2.html
Normal 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 Appium–and
|
||||
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 & 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
|
||||
& 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 Appium’s desired capabilities.</li>
|
||||
<li><a
|
||||
href="https://www.zaizi.com/blog/appium-mobile-apps-automation-tool">Appium
|
||||
Architecture & 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 Tips — Changing 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 app’s 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. It’s 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 Appium’s 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&utm_medium=referral&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>
|
||||
Reference in New Issue
Block a user