Other improvements: - Switch Page, Switch Context, Close Page, Close Context and Close Browser now support arguments for specifying which open object to do the keyword in. - Fixed bugs with `Click With Options` not getting passed correctly - We now support python 3.7
v0.14.0-ci-fix-2
0.15.0pre2
Fixing our docker image pushing on release
0.14.0
Not secure
New Keywords: - Download
Other improvements: - Released docker image - Tabs opened by pages in itself behave better with browser catalog and indexes - Opening PDFs had some bugs that have been fixed and are now tested in our suite - Windows development should work better, build tool changed from GNU make to Invoke - Documentation improvements - Assertions now poll until timeout has been reached (there's an option to disable this at library import)
0.13.0
Not secure
New Keywords: - VirtualMouse keywords Mouse Move and Mouse Button to control virtual mouse on page - VirtualKeyboard keywords Keyboard Input and Keyboard Key to manually set keyboard keys down / up for the whole page, and input into currently active element on page without a selector. Corresponds to Playwrights [keyboard class](https://github.com/microsoft/playwright/blob/master/docs/api.md#class-keyboard) - Handle Alert - Set Offline to set network to offline / online - Wait Until Network Is Idle to wait for network idleness after changing pages
Other improvements: - Thanks to upstream playwright 1.3.0 features, in headed mode active page is visually active - Rolling index numbers on screenshots now to not overwrite old screenshots (fixed 175) - Improved error at library import if `rfbrowser init` has not been run - Logging improvements by aaltat - Keyword documentation by Imbus sponsored work done by Finalrykku
0.12.0
Not secure
New keywords: - Cookies - Get Cookies, Add Cookie, Delete All Cookies - Wait For Download - Upload File - Get BoundingBox to get element coordinates and size Improvements: - Autoclosing of contexts / pages / browsers in the context they are opened - A toggle - Page and Context id's are stable when pages and contexts get closed - More examples in README
Reverted changes: - `rfbrowser init` is back because automatically setting up node dependencies at import time had many problems.
0.11.0
Not secure
New keywords: - `Get Elements` gets list of elements matching `selector` and returns them as a list of elementhandle UUIDs. These can be used for iteration with other keywords.
Other enchancements: - `Wait For Function` and `Execute JavaScript` now accept our playwright selectors and our elementhandles as arguments to pass to the function executed on browser page. See [examples](https://github.com/MarketSquare/robotframework-browser/blob/master/atest/test/06_Examples/js_evaluation.robot) - No longer need to separately run `rfbrowser init`. Dependencies are downloaded at library import if they don't exist on file system yet - Bugfix and test improvement for `Highlight Elements` - Functionality that was in `rfbrowser init` is now automatically done at library import time.