- Feat: support custom configuration
- Fix: fix wait removed issue
- Add: support get webdriver logs:
browser.logTypes();
,browser.logs('browser');
- Add: support get element screenshot for mobile
- Fix: catch error when get element screen shot failed
- Add: support no throw error when wait dom timeout:
driver.wait('#id', {noerror: true});
- Add: support get element screen shot(require gm)
- support elements filter for sync mode
- Del: delete swipe api, because swipe is deprecated by macaca
- Add: support macaca gestrure api (sendActions)
- Add: add exec api (equal to eval)
- Add: support scroll in element
- Fix: support node v7.x
- Fix: driver api sendKeys change to sendElementKeys
- Fix: fix chai issue when catch error by promise
- Other: show more message for find api
- Other: show more message for wait api
- Fix: fix findVisible issue
- Fix: skip VirtualBox and Loopback when get local ip
- add: Support mix promise with Driver class
- add: Support promise mode for chai
- add: new Elements api(get, first, last, slice)
- add: Support macaca api(contexts, context, native, webview, touchSwipe)
- add: add mouseMove to Elements class
- add: browser.findVisible, find visible elements
- wait api: support multi elements
- find api: throw error when find no elements
- wait api: throw error when wait timeout
- add support to touch api
- fix element.val when used with select tag
- add elements.select: used for select
<option>
- add elements.val api, used for get and set value from element
- delete elements.setValue api
- Update PromiseClass to v0.9.5: support generator callback function
- Fix examples
- All api reconstructed
- Support promise & generator & es7 async
- Support hosts mode, different hosts for different job
- Support for remote file upload
- Options for change the test speed
- Drop fiber