- better error messages if waitForXXX commands fail
- improved error handling
- set default logging prefs
- allow to intercept jasmine assertions
- check logging types before requesting logs
- minor bugfixes and doc improvements
- mocha framework: allow inclusive and exclusive tests
- fixed bug where feature files got filtered out in config parser
- show also title of pending test (refs #606)
- if specFn is undefined we are dealing with a pending function (fixes #606)
- lowercase framework string (fixes #601)
- make v3 work with PhantomJS < 2.0 (fixes #594)
- rewritten WebdriverIO core to a Monad
- removed ChainIt dependency
- implemented test runner with different reporter and support for Mocha, Jasmine and Cucumber
- added multiremote feature to control multiple instances at the same time
- enable selector chaining
- removed waitFor command (please replace it with waitForExist as it works the same way)
- new commands: debug
- return promise result if responseMethod is not a function (see #401)
- make PromiseHandler to handle Q promises (see #399)
saveScreenshot
doesn't require a file path anymore if only the base64 data is required (see #393)- don't throw an error if error handler is registered (see #385)
- fixed bug in PromiseHandler when execute command just got a single function parameter (closes #383)
- make colored logs optional (closes #298)
- fixed bug in
selectByValue
andselectByVisibleText
in which the absolute xPath queried value/text of different select element - allow more xpath expressions
- support for promises A+ (yeah!)
- introduced
waitforTimeout
option so set default timout time for all waitForXXX commands (see #345) - let selectByValue accept number values (see #369)
- added selectByIndex, selectByValue and selectByVisibleText for super easy selecting of options in select elements
- support for all selector strategies in getHTML command (closes #302)
- consider parent elements in waitForVisible command (closes #293)
- added library User-Agent string to header for statistical reporting (closes #296)
- updated examples
- fixed bug in isVisible helper, thanks @fufnf
- new commands:
- improved waitfor commands - now with support if all selector strategries (thanks to selectorExecuteAsync and @nickyout)
- Fix: log command expecting an object and not a string
- skip close test (still to flaky)
- took saveScreenshot functionality back to basic
- removed gm dependency since it causes too many errors when installing
- new commands:
- make ErrorHandler easy accessible
- renamed project lib constructor
- fixed isMobile detection in
chooseFile
command
- initial release (for older releases check out the WebdriverJS changelog)