I'm Sai Krishna
Principal Consultant
@saikrisv
saikrishna321
I'm Srinivasan
Lead Consultant
@srinivasanskr
srinivasanTarget
I'm Srinivasan
Lead Consultant
@srinivasanskr
srinivasanTarget
You're testing the same app you are shipping
Open source
Write tests in any language and framework you want
Wrapped vendor-provided frameworks in WebDriver API (WebDriver Protocol)
Update the Appium server object before it starts listening for requests
Plugins add arbitrary functionality that executes before or after the actual Appium commands.
Plugins alter the Appium server to introduce new commands and distribute them.
W3C
Server Request
Server Request
Server
W3C
Server Request
Server Request
WDA
The pluginE2EHarness method configures a server and driver for testing via "before all" and "after all"
-style hooks.
The driverE2ETestSuite method creates a Mocha test suite which makes HTTP requests to an in-memory server leveraging your driver.
Image
Plugin
Relaxed
Caps
Universal
XML
Appium
Wait
Appium
Device Farm
Appium
Gestures
Image
Plugin
Relaxed
Caps
Universal
XML
Appium
Wait
Appium
Device Farm
Appium
Gestures
Image
Plugin
Relaxed
Caps
Universal
XML
Appium
Wait
Appium
Device Farm
Appium
Gestures
Image
Plugin
Relaxed
Caps
Universal
XML
Appium
Wait
Appium
Device Farm
Appium
Gestures
Image
Plugin
Relaxed
Caps
Universal
XML
Appium
Wait
Appium
Device Farm
Appium
Gestures
Image
Plugin
Relaxed
Caps
Universal
XML
Appium
Wait
Appium
Device Farm
Appium
Gestures
Decoupled driver from Appium server helps appium users to install only specific appium drivers of their choice based on their needs.
Creating custom Appium drivers is going to be easier with Appium 2.X than ever.
Minor updates or bug fixes to any Appium drivers are available to use as quickly as possible than Appium 1.X without the wait for new server releases.