BROWSER

Browser 20.2.0

Released August 1, 2026

Playwright
1.62.0
Supports
Python 3.10+, Node 22/24 LTS and Node 26, and Robot Framework 6.1+

Most important enhancements

Update Playwright 1.62.0 (#5073)

The Playwright 1.62.0 changed internal and not public interface which BrowserBatteries used to install Playwright browser binaries. This caused our installation process to fail. After some research it was decided that we will drop @yao-pkg/pkg NodeJS, which was used to build BrowserBatteries GRPC server executable. Instead library moves to same direction as Playwright and bundles node executable inside of the wheel with the Playwright core and other needed NodeJS dependencies.

User should not notice anything different from the usage point of view, BrowserBatteries should work in same was as before and it should not affect using the BrowserBatteries wheel. But with this change our build process has more responsibility to get stuff right, which in past release was on shoulders of @yao-pkg/pkg. The most noticeable for the Linux and Mac users is that wheel size has increased from +30Mb to +50Mb. For Windows users ths size has slightly dropped.

Wheel tags for Mac and Linus are wrong for (#5078)

The BrowserBatteries Linux and Mac wheel where not correctly tagged and use could install the wheel on a platform which was not actually supported. The failure would happen when users did try run the library with BrowserBatteries installed. Now with the corrected tags, user will failure during the installation time, which is more helpful for them.

spawn_node_process helper to work without BrowserBatteries being installed (#5082)

The spawn_node_process helper, which can be used to start the Browser library GRPC server did only work on very limited ways. This has not been enhanced to support more usa cases and should work better if users want to launch GRPC server once and use example pabot to execute their test in multiple processes. There is one small backwards incompatible change, in the past, helper did set the PLAYWRIGHT_BROWSERS_PATH environment variable to value 0. This forcing is not anymore done and if user did relay on it, they must now set the value in their own environments.

Support ROBOT_FRAMEWORK_BROWSER_NODE_DEBUG_OPTIONS and ROBOT_FRAMEWORK_BROWSER_NODE_COVERAGE with BrowserBatteries wheel (#5081)

In previous releases, the ROBOT_FRAMEWORK_BROWSER_NODE_DEBUG_OPTIONS and ROBOT_FRAMEWORK_BROWSER_NODE_COVERAGE with where silently ignored, because the GRPC server compiled with @yao-pkg/pkg did not allow us to use them. Now with the bundled node executable, using those environment variables is possible.

rfbrowser clean-node fails on Windows (#5076)

rfbrowser clean-node did crash on Windows, after clean, when it listed the remaining folder structure. This is not fixed by suppressing the encoding error and continuing the cleanup procedure.

Full list of fixes and enhancements

IDTypePrioritySummary
#5076bugcriticalrfbrowser clean-node fails on Windowns
#5078bugcriticalWheel tags for Mac and Linus are wrong for
#5073bughighUpdate Playwright 1.62.0
#5082bughighspawn_node_process helper to work without BrowserBatteries being installed
#5081featurehighSupport ROBOT_FRAMEWORK_BROWSER_NODE_DEBUG_OPTIONS and ROBOT_FRAMEWORK_BROWSER_NODE_COVERAGE with BrowserBatteries wheel

Altogether 5 issues. View on the issue tracker.