- fix element.tap without giving x,y should now tap center.
#0.13.2
- fix findElement/findElements/scriptWith not returning values in sync driver.
- fix equals as it is no longer a marionette command.
- fix sending a string to element.sendKeys
- add element.tap
- add element.size
- add debug to tcpsync
- added resetWithDriver to client so clients can be reused.
- much much better error handling under node.js
- Awesome new Marionette.Actions and Marionette.MultiActions apis [evanxd]
- removed http related drivers (Proxy & Polling)
- new sockit-to-me based sync driver Drivers.TcpSync [jugglinmike]
- allow setting max tries to connect in Drivers.Tcp
- new plugin interface.
- .scope method for making context/timeout transitions/restorations trivial
- .waitFor method for polling from test runner environment -> host
- remember which context the client is in.
- sync api via http proxy bridge & other horrible/crazy/awesome hacks.
- wait much longer for marionette tcp socket to become available.
- callbacks are no longer required in all operations. default callbacks are noop.
- fix bug where tcp could not accept options
- add support for trying tcp connection if it fails.
- remove test-agent dep
- Allow objects that look like elements act like element in switchToFrame
- Make it easier to override default element
- Update MozTCP socket api
- update to latest xpcwindow
- node debug style logging for xpcwindow runner
- Better MozTCP support.
- XPC Shell support via xpcwindow.
- Adding compat for xpcwindow
-
Major internal rewrite of module definition.
-
Upgraded test-agent deps to 0.5.4 from ~0.3
- Adding TCP driver for node
-
Added support for wrapping/unwrapping elements in script functions.
-
executeScript, executeJsScript, executeAsyncScript now accept either a string or a function as the script argument.
-
Added .scriptWith function to Marionette.Element that will automatally pass that element to a remote script.
- Reenable executeAsyncScript it will work in b2g with generators.
-
HttpPolling driver now supported in node.
-
goUrl command is now supported.
-
getAttribute was updated to support newer marionette.
-
Error handling for when connections fail to be setup (connect in drivers)
-
Fixed error related to out of order responses if chaining directly after connect.
-
close method to be supported in drivers to closing marionette connections.
- marionette.js cleanup and cosmetic fixes.
- Initial release with support for the majority of all marionette server commands. No error handling in client though.