Skip to content

Commit 1255e1a

Browse files
committed
Release notes for 19.9.0
1 parent f3f764f commit 1255e1a

File tree

1 file changed

+165
-0
lines changed

1 file changed

+165
-0
lines changed
Lines changed: 165 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,165 @@
1+
======================
2+
Browser library 19.9.0
3+
======================
4+
5+
6+
.. default-role:: code
7+
8+
9+
Browser_ is a web testing library for `Robot Framework`_ that utilizes
10+
the Playwright_ tool internally. Browser library 19.9.0 is a new release with
11+
enhancement to distribute RF Browser fully bundled as wheel including external
12+
NodeJS and NPM dependencies. Therefore there is new packaging called BrowserBatteries.
13+
There are also other enhancements and fixes listed below. All issues targeted for Browser
14+
library v19.9.0 can be found from the `issue tracker`_.
15+
For first time installation with pip_ and BrowserBatteries just run
16+
::
17+
pip install robotframework-browser robotframework-browser-batteries
18+
rfbrowser install
19+
to install the latest available release. If you upgrading
20+
from previous release with pip_, run
21+
::
22+
pip install --upgrade robotframework-browser robotframework-browser-batteries
23+
rfbrowser clean-node
24+
rfbrowser install
25+
For first time installation with pip_ with Browser library only, just run
26+
::
27+
pip install robotframework-browser
28+
rfbrowser init
29+
If you upgrading from previous release with pip_, run
30+
::
31+
pip install --upgrade robotframework-browser
32+
rfbrowser clean-node
33+
rfbrowser init
34+
Alternatively you can download the source distribution from PyPI_ and
35+
install it manually. Browser library 19.9.0 was released on Tuesday October 7, 2025.
36+
Browser supports Python 3.9+, Node 20/22/24 LTS and Robot Framework 5.0+.
37+
Library was tested with Playwright 1.56.0
38+
39+
.. _Robot Framework: http://robotframework.org
40+
.. _Browser: https://github.com/MarketSquare/robotframework-browser
41+
.. _Playwright: https://github.com/microsoft/playwright
42+
.. _pip: http://pip-installer.org
43+
.. _PyPI: https://pypi.python.org/pypi/robotframework-browser
44+
.. _issue tracker: https://github.com/MarketSquare/robotframework-browser/issues?q=state%3Aclosed%20milestone%3Av19.9.0
45+
46+
47+
.. contents::
48+
:depth: 2
49+
:local:
50+
51+
Most important enhancements
52+
===========================
53+
54+
Distribute RF Browser fully bundled as wheel including external NodeJS and NPM dependencies (`#4303`_)
55+
-------------------------------------------------------------------------------------------------------
56+
Because difficulties with installing NodeJS and npm dependencies, specially in corporate
57+
environments, NodeJS and the NodeJS dependencies are now distributed as part of the BrowserBatteries
58+
wheel. This makes installation much easier and hopefully more reliable.
59+
60+
`text=` not working? (`#4313`_)
61+
-------------------------------
62+
There was a regression in Playwright 1.55.* that caused performance issues
63+
when computing selectors in error case. This was fixed in Playwright 1.56.0.
64+
65+
Fix release process for BrowserBatteries (`#4433`_)
66+
---------------------------------------------------
67+
There was issues in the release process for BrowserBatteries that caused
68+
the package to not be released correctly. This is now fixed.
69+
70+
71+
Move rfbrowser coverage command to use Merge Coverage Reports internally (`#4383`_)
72+
-----------------------------------------------------------------------------------
73+
The rfbrowser coverage command now uses the Merge Coverage Reports keyword
74+
internally. This makes it possible to use the command without when BrowserBatteries
75+
is installed and NodeJS is not available.
76+
77+
Update grpcio and grpcio-tools to version 1.75.1 (`#4428`_)
78+
-----------------------------------------------------------
79+
Updated grpcio and grpcio-tools to version 1.75.1 to fix some issues with
80+
Python 3.14.
81+
82+
Close Page` with page given and `context` and `browser` set to `ALL` fails but closes correctly (`#4451`_)
83+
----------------------------------------------------------------------------------------------------------
84+
Fixed an issue where Close Page keyword with page given and context and browser
85+
was not working correctly when all contexts and browsers were selected.
86+
87+
Get Page Ids should accept context and browser ids and Assertion Engine (`#4450`_)
88+
----------------------------------------------------------------------------------
89+
Get Page Ids keyword now accepts context and browser ids and Assertion Engine
90+
parameters.
91+
92+
Acknowledgements
93+
================
94+
95+
Playwright process is not killed after tests are done (`#4421`_)
96+
---------------------------------------------------------------
97+
Fixed an issue where Playwright process was not killed after tests are done, this
98+
specially affected Windows users.
99+
100+
Many thanks to Sander van Beek for reporting the issue and providing the fix for
101+
bug.
102+
103+
Full list of fixes and enhancements
104+
===================================
105+
106+
.. list-table::
107+
:header-rows: 1
108+
109+
* - ID
110+
- Type
111+
- Priority
112+
- Summary
113+
* - `#4313`_
114+
- bug
115+
- critical
116+
- `text=` not working?
117+
* - `#4433`_
118+
- bug
119+
- critical
120+
- Fix release process for BrowserBatteries
121+
* - `#4303`_
122+
- enhancement
123+
- critical
124+
- Distribute RF Browser fully bundled as wheel including external NodeJS and NPM dependencies
125+
* - `#4383`_
126+
- enhancement
127+
- critical
128+
- Move rfbrowser coverage command to use Merge Coverage Reports internally
129+
* - `#4421`_
130+
- bug
131+
- high
132+
- Playwright process is not killed after tests are done
133+
* - `#4428`_
134+
- bug
135+
- high
136+
- Update grpcio and grpcio-tools to version 1.75.1
137+
* - `#4451`_
138+
- bug
139+
- high
140+
- `Close Page` with page given and `context` and `browser` set to `ALL` fails but closes correctly
141+
* - `#4450`_
142+
- enhancement
143+
- high
144+
- Get Page Ids should accept context and browser ids and Assertion Engine
145+
* - `#3385`_
146+
- bug
147+
- medium
148+
- screenshot filenames just replace `{index}` instead of properly formatting it.
149+
* - `#4241`_
150+
- bug
151+
- medium
152+
- Press Keys doesn't support delay
153+
154+
Altogether 10 issues. View on the `issue tracker <https://github.com/MarketSquare/robotframework-browser/issues?q=milestone%3Av19.9.0>`__.
155+
156+
.. _#4313: https://github.com/MarketSquare/robotframework-browser/issues/4313
157+
.. _#4433: https://github.com/MarketSquare/robotframework-browser/issues/4433
158+
.. _#4303: https://github.com/MarketSquare/robotframework-browser/issues/4303
159+
.. _#4383: https://github.com/MarketSquare/robotframework-browser/issues/4383
160+
.. _#4421: https://github.com/MarketSquare/robotframework-browser/issues/4421
161+
.. _#4428: https://github.com/MarketSquare/robotframework-browser/issues/4428
162+
.. _#4451: https://github.com/MarketSquare/robotframework-browser/issues/4451
163+
.. _#4450: https://github.com/MarketSquare/robotframework-browser/issues/4450
164+
.. _#3385: https://github.com/MarketSquare/robotframework-browser/issues/3385
165+
.. _#4241: https://github.com/MarketSquare/robotframework-browser/issues/4241

0 commit comments

Comments
 (0)