Robotframework-browser

Latest version: v18.6.3

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

Scan your dependencies

Page 23 of 24

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.

0.7.0

Not secure
New keywords:
- `New Browser`, `New Context` and `New Page` to create playwright objects representing multiple browser instances, browser profiles (contexts) or tabs (pages)
- `Switch Context` and `Switch Page` to switch between open pages
- `Switch Browser` has been added but is unreliable and not recommended for use yet
- `Get Element Count`- gets amount of elements matching `selector` and supports assertion syntax

Other features:
- \>\>\> selector syntax for piercing frames
- Better error messages

0.6.0

Not secure
New keywords:
- Select Options and Deselect Options (Keywords to manipulate \<select\> element options)
- Wait For Elements State
- Execute Javascript On Page
- Get Page State

The two latter keywords were created to help with frontend JS integration. We will be adding more syntactic sugar and documentation in the near future.

0.5.0

Not secure
New Features:
- Split keywords between `Type Text` And `Fill Text`. Type text inputs single keypress events (including keyup / keydowns). Fill inputs the text in a single events, like pasting it would.
- `Press Keys` keyword to input series of keypresses (supports Keycodes like ArrowLeft or BackSpace)
- `Clear Text` keyword that clears a textfield
- `Focus` keyword to focus an element
- `Click With Options` keyword to click with different mouse keys and passing other options. See [keyword docs](https://marketsquare.github.io/robotframework-browser/Browser.html) for more details.
- `Add Style Tag` keyword to manipulate page CSS
- `Go Back` and `Go Forward` keywords to use browser's back and forward features
- `Set Timeout` and setting of timeout at library import time. This affects mostly input and getter keywords

- Option to pass `assertion_operator` and `assertion_expected` as parameters to getter keywords to execute assertion
- Deleted older `Text Should Be` style keywords in favor of `Get Text equals content` syntax
- Option to disable headlessness through `headless` argument to keyword `Open Browser` (defaults to false)

0.3.0

Not secure
- New keywords `Get Element Attribute` (might be renamed later) and `Get Text`.
- New assertion syntax with optional keyword arguments `assertion_operator` and `assertion_value` for `Get _` keywords.

Page 23 of 24

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.