wieden-kennedy/salad — pull request #25 by medwards (2012-11-22 16:44:19+00:00)
Title: Remote drivers

Bleeding edge Splinter (no idea if its in PyPI yet or not) supports remote drivers with browser choosiness. Here I introduce:

* command-line selection of the browser (it says 'browsers' still and supports multiple entries, but it only uses the first one for now)
* specification of the location of the remote webdriver

All existing browsers should work, with the caveat that 'Given I am using X' browsers are *closed* at the end of the scenario. This could probably improved if its a blocker.

Many *new* browsers now sort of work. I've run tests against Internet Explorer, Safari, IPad, and iPhone drivers and they all have weird failures that look like fundamental problems in the upstream webdriver, but these still need to be identified and pushed to the respective upstream provider.

Things that I feel are missing that are really necessary are specifying multiple browsers at once and allowing you to specify browser platform and version (if using remote webdriver).