unobtainium
Obtain the unobtainable: test code covering multiple platforms
Unobtainium wraps Selenium and Appium in a simple driver abstraction so that test code can more easily cover:
- Desktop browsers
- Mobile browsers
- Mobile apps
The gem also wraps PhantomJS for headless testing.
Additional Drivers
- unobtainium-nokogiri is a nokogiri-based driver for entirely browserless access to XML and HTML files and pages.
- unobtainium-faraday is a faraday-based driver for dealing with RESTish APIs.
- unobtainium-kramdown is an open-uri-based driver for dealing with Markdown structured text.
Driver Modules
-
unobtainium-multifind
is a module providing a
#multifind
function for searching for multiple elements at the same time. -
unobtainium-multiwait
based on
multifind
, simplifies waiting for an element to appear.
Integrations
- unobtainium-cucumber integrates with cucumber, specifically providing some convenient functionality such as automatic screenshot taking on failures.