Version: Next
Release notes
#
Version 1.8Selecting elements based on layout with
:left-of()
,:right-of()
,:above()
and:below()
.Playwright now includes command line interface, former playwright-cli.
page.select_option(selector, **kwargs) now waits for the options to be present.
New methods to assert element state like page.is_editable(selector, **kwargs).
#
New APIs- element_handle.is_checked().
- element_handle.is_disabled().
- element_handle.is_editable().
- element_handle.is_enabled().
- element_handle.is_hidden().
- element_handle.is_visible().
- page.is_checked(selector, **kwargs).
- page.is_disabled(selector, **kwargs).
- page.is_editable(selector, **kwargs).
- page.is_enabled(selector, **kwargs).
- page.is_hidden(selector, **kwargs).
- page.is_visible(selector, **kwargs).
- New option
'editable'
in element_handle.wait_for_element_state(state, **kwargs).
#
Browser Versions- Chromium 90.0.4392.0
- Mozilla Firefox 85.0b5
- WebKit 14.1
#
Version 1.7- New Java SDK: Playwright for Java is now on par with JavaScript, Python and C# bindings.
- Browser storage API: New convenience APIs to save and load browser storage state (cookies, local storage) to simplify automation scenarios with authentication.
- New CSS selectors: We heard your feedback for more flexible selectors and have revamped the selectors implementation. Playwright 1.7 introduces new CSS extensions and there's more coming soon.
- New website: The docs website at playwright.dev has been updated and is now built with Docusaurus.
- Support for Apple Silicon: Playwright browser binaries for WebKit and Chromium are now built for Apple Silicon.
#
New APIs- browser_context.storage_state(**kwargs) to get current state for later reuse.
storageState
option in browser.new_context(**kwargs) and browser.new_page(**kwargs) to setup browser context state.
#
Browser Versions- Chromium 89.0.4344.0
- Mozilla Firefox 84.0b9
- WebKit 14.1