Yeti 0.2.25 — More flexible Selenium launching
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.
- Yeti v0.2.25 documentation
- Need help? Ping @reid on Twitter or submit an issue.