id | title |
---|---|
release-notes |
Release notes |
- Selecting elements based on layout with
:left-of()
,:right-of()
,:above()
and:below()
. - Playwright now includes command line interface, former playwright-cli.
$ npx playwright --help
$ python -m playwright --help
- [
method: Page.selectOption
] now waits for the options to be present. - New methods to assert element state like [
method: Page.isEditable
].
- [
method: ElementHandle.isChecked
]. - [
method: ElementHandle.isDisabled
]. - [
method: ElementHandle.isEditable
]. - [
method: ElementHandle.isEnabled
]. - [
method: ElementHandle.isHidden
]. - [
method: ElementHandle.isVisible
]. - [
method: Page.isChecked
]. - [
method: Page.isDisabled
]. - [
method: Page.isEditable
]. - [
method: Page.isEnabled
]. - [
method: Page.isHidden
]. - [
method: Page.isVisible
]. - New option
'editable'
in [method: ElementHandle.waitForElementState
].
- Chromium 90.0.4392.0
- Mozilla Firefox 85.0b5
- WebKit 14.1
- 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.
- [
method: BrowserContext.storageState
] to get current state for later reuse. storageState
option in [method: Browser.newContext
] and [method: Browser.newPage
] to setup browser context state.
- Chromium 89.0.4344.0
- Mozilla Firefox 84.0b9
- WebKit 14.1