CI machinery now includes a way to change charm options. A test has been added exercising charm deployment in sandbox mode.
The web driver is now instantiated for each test case (rather than once for all the suite). This way a test run is slightly slower, but more reliable, especially when using the Firefox driver.
Fixed a Firefox error introduced by new initial placement of deployed services: for some reason Selenium/Firefox was unable to retrieve the text content (i.e. the service name) if the service box node is not visible to the user. Solved zooming out before checking for service names: not horrible, since this way the newly deployed services can also be seen on the Saucelabs videos.
Also added a new JUJU_GUI_TEST_BROWSERS: specifying "local", a local Firefox driver is used in place of the remote Saucelabs one. This can be useful, e.g. when debugging.