BROWSER

Browser 20.0.0

Released June 7, 2026

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

Most important enhancements

Implement keyword for allTextContents (#4763)

Get Text keyword has been enhanced to support different Playwright method to get text from the element. Now user can force how text is returned by keyword by using text_type argument with allInnerTexts, allTextContents, inputValue, and innerHTML values. If argument is not defined or value None is used, keyword should work as before. It will try get the text by two different ways from the element.

Backwards incompatible changes

easy to use between logic to Get Text (#4608)

With the enhancement done to the AssertionEngine in the 5.0 release, Browser library supports regex groups in the matches operator. Example if Get Text${selector} returns text: Your order number is 123456 and total price is 98.76€.

*** Test Cases ***No Group String As Return Value    ${result} =    Get Text    ${selector}    matches    order number is    Should Be Equal    ${result}    Your order number is 123456 and total price is 98.76€.Single Group Tuple As Return Value    ${result} =    Get Text    ${selector}    matches    order number is (\\d+)    Length Should Be    ${result}    1    Should Be Equal    ${result}[0]    123456Multiple Groups Tuple As Return Value    ${result} =    Get Text    ${selector}    matches    (\\d+) .* (\\d+\\.\\d+)    Length Should Be    ${result}    2    Should Be Equal    ${result}[0]    123456    Should Be Equal    ${result}[1]    98.76Groups With Names Dictionary As Return Value    ${result} =    Get Text    ${selector}    matches    (?P<order_number>\\d+) .* (?P<total_price>\\d+\\.\\d+)    Length Should Be    ${result}    2    Should Be Equal    ${result['order_number']}    123456    Should Be Equal    ${result['total_price']}    98.76Mixed With Group And Group Names    ${result} =    Get Text    ${selector}    matches    (\\d+) .* (?P<total_price>\\d+\\.\\d+)    Length Should Be    ${result}    2    Should Be Equal    ${result}[0]    123456    Should Be Equal    ${result}[1]    98.76

This change is backwards incompatible if you have used matches operator with regex groups and you expect keyword to return full text.

Remove deprecated functionality (#4945)

We have removed the following deprecate functionality:

  1. Wait Until Network Is Idle
  2. Internal, but not public, code which where not used has been cleaned.

Wait For Request to return post data (#4656)

Wait For Request keyword used to return only the URL as string. Now keyword Robot Framework dotdict which contains following keys: url, method, headers and postData.

Full list of fixes and enhancements

IDTypePrioritySummary
#4608featurehigheasy to use between logic to Get Text
#4763featurehighImplement keyword for allTextContents
#4945featurehighRemove depracated functionality
#3991bugmediumIf calling Stop Coverage for a page where Start Coverage is not called, logging of the keyword is wrong
#4741bugmediumDocument why screenshot is missing from in log file when using Browser library from custom python library
#4656featuremediumWait For Request to return post data
#4698featurelowSupport listener interface in python plugins

Altogether 7 issues. View on the issue tracker.