Robotframework-browser

Latest version: v19.1.2

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 24 of 25

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.

0.10.0

Not secure
New keywords:
- Wait For Function (polls for a javascript function or expression to return a true value)
- Wait For Request and Wait For Response

0.9.0

Not secure
New keywords:
- http
- executes fetch with page.evaluate
- support all common HTTP methods, GET, POST, PUT, PATCH, DELETE and HEAD
- if request body can be converted to JSON, it will automatically add content-type header
- if response body can be converted to JSON, it will be returned as a Python dict.
- Get Style (supports assertions)
- Get Element (returns an element handle that can be used as a selector)

Other improvements:
- Renamed Create _ keywords to New _
- Improved python use (added script to generate static type stubs

0.8.0

Not secure
New keywords:
- Set Viewport Size and Get Viewport Size
- `Switch Browser`, `Switch Context`, renamed `Switch Active Page` to `Switch Page`
- `Get Browser Catalog` to list all open browsers, contexts and pages
- `Close All Browsers`

Improvements:
- `Create Browser` and `Create Context` have options in type signature and parse them correctly
- We're looking into hiding optional parameters from LSP autocompletion but it might take some time
- Better activation of new browsers / contexts pages when using `Switch Browser` / `Switch Context`
- More stable Browser aliases when closing Browsers

0.7.1

Not secure
Fixed invalid parameters for opening the browser.

Page 24 of 25

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.