Robotframework-browser

Latest version: v18.5.1

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

Scan your dependencies

Page 5 of 23

16.0.0

[Browser](https://github.com/MarketSquare/robotframework-browser) is a web testing library for [Robot Framework](http://robotframework.org/) that utilises [Playwright](https://github.com/microsoft/playwright) tool internally. Browser library 16.0.0 is a new release with:

New Browser to skip if exists and switch (https://github.com/MarketSquare/robotframework-browser/issues/1319) BWIC
- [New Browser](https://marketsquare.github.io/robotframework-browser/Browser.html#New%20Browser) keyword does by default switch to an existing browser as long as it is configured the same way.

Get Browser Console Logs support (https://github.com/MarketSquare/robotframework-browser/issues/2176)
- [Get Console Log](https://marketsquare.github.io/robotframework-browser/Browser.html#Get%20Console%20Log) keyword and [Get Page Errors](https://marketsquare.github.io/robotframework-browser/Browser.html#Get%20Page%20Errors) keyword are new.

Take Screenshot keyword supports returning the image (https://github.com/MarketSquare/robotframework-browser/issues/2625)
- [Take Screenshot](https://marketsquare.github.io/robotframework-browser/Browser.html#Take%20Screenshot) keyword now supports returning the image as a variable and deactivate its logging.

All issues targeted for Browser library v16.0.0 can be found from the [issue tracker](https://github.com/MarketSquare/robotframework-browser/milestones/v16.0.0).

Browser library 16.0.0 was released on Monday February 6, 2023. Browser supports Python 3.7+, Node 14/16/18 LTS and Robot Framework 5.0.1+. Library was tested with Playwright 1.30.0

15.2.0

[Browser](https://github.com/MarketSquare/robotframework-browser) is a web testing library for [Robot Framework](http://robotframework.org/) that utilizes the [Playwright](https://github.com/microsoft/playwright) tool internally. Browser library 15.2.0 is a new release with:
- [Improved Scope Stack [usable for plugins]](https://github.com/MarketSquare/robotframework-browser/blob/main/docs/releasenotes/Browser-15.2.0.rst#id7)
- Added Scope to [Show Keyword Banner](https://marketsquare.github.io/robotframework-browser/Browser.html#Show%20Keyword%20Banner) and [Register Keyword To Run On Failure](https://marketsquare.github.io/robotframework-browser/Browser.html#Register%20Keyword%20To%20Run%20On%20Failure)
- [Improved code completion when used from python](https://github.com/MarketSquare/robotframework-browser/blob/main/docs/releasenotes/Browser-15.2.0.rst#id8)
- [Improved logging when returned values contain non-printable characters](https://github.com/MarketSquare/robotframework-browser/blob/main/docs/releasenotes/Browser-15.2.0.rst#id9)
- [Use the Get Style keyword with pseudo-elements and all avaiable css attributes](https://github.com/MarketSquare/robotframework-browser/blob/main/docs/releasenotes/Browser-15.2.0.rst#id10)
- [New PythonLibCore used to enable Listern in Plugins](https://github.com/MarketSquare/robotframework-browser/blob/main/docs/releasenotes/Browser-15.2.0.rst#id11)
- [Fixed some bugs in Record Selector keyword](https://github.com/MarketSquare/robotframework-browser/blob/main/docs/releasenotes/Browser-15.2.0.rst#id12)
- Playwright 1.30.0

See the full [Release Notes 15.2.0](https://github.com/MarketSquare/robotframework-browser/blob/main/docs/releasenotes/Browser-15.2.0.rst) for more details.

All issues targeted for Browser library v15.2.0 can be found from the [issue tracker](https://github.com/MarketSquare/robotframework-browser/milestones/v15.2.0).

Browser library 15.2.0 was released on Wednesday February 1, 2023. Browser supports Python 3.7+, Node 14/16/18 LTS and Robot Framework 5.0.1+. Library was tested with Playwright 1.30.0

15.1.0

[Browser](https://github.com/MarketSquare/robotframework-browser) is a web testing library for [Robot Framework](http://robotframework.org/) that utilizes the [Playwright](https://github.com/microsoft/playwright) tool internally. Browser library 15.1.0 is a new release with new Mouse Wheel keyword and allowing providing parameters to the node process. Also there is bug fixes when installing the librqry with rfbrowser init command. All issues targeted for Browser library v15.1.0 can be found from the [issue tracker](https://github.com/MarketSquare/robotframework-browser/milestones/v15.1.0).

Browser library 15.1.0 was released on Wednesday January 18, 2023. Browser supports Python 3.7+, Node 14/16 LTS and Robot Framework 4.0+. Library was tested with Playwright 1.29.2

15.0.1

[Browser](https://github.com/MarketSquare/robotframework-browser) is a web testing library for [Robot Framework](http://robotframework.org/) that utilizes the [Playwright](https://github.com/microsoft/playwright) tool internally. Browser library 15.0.1 is a new release with bug fixes on the Plugin API usage with JS extension. All issues targeted for Browser library v15.0.1 can be found from the [issue tracker](https://github.com/MarketSquare/robotframework-browser/milestones%3Av15.0.1). Browser library 15.0.1 was released on Monday January 16, 2023. Browser supports Python 3.7+, Node 14/16 LTS and Robot Framework 4.0+. Library was tested with Playwright 1.29.2

15.0.0

Browser supports Python 3.8+, Node 14/16 LTS and **Robot Framework 5.0.1+** ⚠️ . Library was tested with Playwright 1.29.2

Most important enhancements
- 🔌 Python & JavaScript Plugins can now be used together. See [Plugin Documentation](https://github.com/MarketSquare/robotframework-browser/blob/main/docs/plugins/README.md) for more information and examples.
- Calling "New Page" fails after creating the context using "New Persistent Context" with recordVideo argument (https://github.com/MarketSquare/robotframework-browser/issues/2214)
- New Context with recordVideo without size does not default to viewport. (https://github.com/MarketSquare/robotframework-browser/issues/2530)
- Value of variable `'{attributes}'` is not list or list-like. (https://github.com/MarketSquare/robotframework-browser/issues/2513)
- "New Context" and "New Persistent Context" keywords should always return a Path-object with full video path in recordVideo dictionary (https://github.com/MarketSquare/robotframework-browser/issues/2215)
- Reimports of Browser library cleans ${OUTPUT_DIR}/browser during the same robot run (https://github.com/MarketSquare/robotframework-browser/issues/2522)
- Remove support for direct value assignment for Type/Fill Secret (https://github.com/MarketSquare/robotframework-browser/issues/2523)
- Keyword "Fill Secret": Too tight/incomplete coupling with CryptoLibrary (https://github.com/MarketSquare/robotframework-browser/issues/2536)
- Topic/fixes & removed deprecations (https://github.com/MarketSquare/robotframework-browser/issues/2524)

⚠️ Backwards incompatible changes

Return values of some keyword are not always list.
(https://github.com/MarketSquare/robotframework-browser/issues/2513)
The keyword Get Attribute Names, Get Classes and Get Selected Options did return lists except if there was only one value to return, then it was the single value. This was inconsistent and now all of them return lists even if there is nothing to return. In this case it would be an empty list.

New Context and Video Recording
The deprecated arguments videoSize and videosPath are now removed.

The docs of New Context mentioned that if no size in recordVideo argument was given, it would record in the viewports dimensions. That was not working correctly, which is now fixed. (2530)

Also is the path value of recordVideo was behaving inconsistent. It is now always relative to ${OUTPUT_DIR}/browser/video except if it is an absolute path. Also empty strings can be used as path attribute.

New Persistent Context
The New Persistent Context keyword does actially opens a new browser, a new context and a new page. It howevery only returned the contextID of the currently opened context. The Id of the browser or page could only be fetched from the browser catalog. This has changed and New Persistent Context now returns nowthe browserID, contextID and dictionary of NewPageDetails as well. NewPageDetails is a dictionary with the keys 'page_id': <str> and 'video_path': <str>.

Removed deprecated Keywords
Get Element State & Execute Javascript were deprecated some time ago and now removed. (https://github.com/MarketSquare/robotframework-browser/issues/2524)

Secret handling and direct value assignment
Fill Secret, Type Secret do not log the secret value given. They deprecated the assignment of variables or values a while ago. Now the direct assignment is removed. (https://github.com/MarketSquare/robotframework-browser/issues/2523)

They only accept variables in the form of {variable} now!

Also the password attribute of httpCredentials needs to be in this special variable syntax now.

All three do also support cipher decryption of CryptoLibrary, if it is installed and imported. (https://github.com/MarketSquare/robotframework-browser/issues/2536)

14.4.0

[Browser](https://github.com/MarketSquare/robotframework-browser) is a web testing library for [Robot Framework](http://robotframework.org/) that utilizes the [Playwright](https://github.com/microsoft/playwright) tool internally. Browser library 14.4.0 is a new release with plugin API enhancement and bug fixes to logging. All issues targeted for Browser library v14.4.0 can be found from the [issue tracker](https://github.com/MarketSquare/robotframework-browser/milestones%3Av14.4.0). Browser library 14.4.0 was released on Saturday January 7, 2023. Browser supports Python 3.7+, Node 14/16 LTS and Robot Framework 4.0+. Library was tested with Playwright 1.29.1

Page 5 of 23

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.