- 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)