Skip to content

Yeti 0.2.25 — More flexible Selenium launching

Compare
Choose a tag to compare
@reid reid released this 20 Dec 21:43
· 80 commits to master since this release

Since our last release in July, Yeti has been used to automate over 21 million tests for YUI.

We've been refining Yeti as we've used it to automate testing for every YUI commit across 14 environments. Yeti has been rock solid and we're pleased to present our best release yet.

Selenium launching with --caps

The new --caps option makes it easier than ever to specify environments that aren't covered by Yeti's simple --browser option. This lets you launch browsers and give custom parameters exactly as required by Selenium services like Sauce Labs or BrowserStack. For example:

Launch Safari 7 on Sauce Labs

yeti --caps "platform=OS X 10.9;browserName=safari;version=7" --hub http://yeti.example.com/

Launch Safari 7 on BrowserStack

Includes screenshots with browserstack.debug.

yeti --caps "os=OS X;os_version=Mavericks;browser=Safari;version=7.0;browserstack.debug=true" --hub http://yeti.example.com/

Launch iOS 7 on iPhone 5s on BrowserStack

Includes screenshots with browserstack.debug.

yeti --caps "platform=MAC;device=iPhone 5S;browserName=iPhone;browserstack.debug=true" --hub http://yeti.example.com/

More Changes

  • Fix Windows support by using USERPROFILE instead of HOME for configuration locator.
  • Fix potential memory leaks by breaking references to objects when testing completes.
  • Fix "No browsers connected, exiting" bug.
  • Fix crash when encoding an undefined value in the JUnit XML reporter.
  • Fix bug in internal state when test skipped because it did not exist.
  • Add IE 11 and Windows 8.1 to User-Agent list.
  • Update wd and request dependencies.

Stay tuned for more Yeti updates in 2014! Have a great holiday and New Year.

Get Yeti

You can upgrade now by running npm install -g yeti. Learn more about Yeti at yeti.cx.