v1.43.0
New APIs
-
Method browserContext.clearCookies([options]) now supports filters to remove only some cookies.
// Clear all cookies. context.clearCookies(); // New: clear cookies with a particular name. context.clearCookies(new BrowserContext.ClearCookiesOptions().setName("session-id")); // New: clear cookies for a particular domain. context.clearCookies(new BrowserContext.ClearCookiesOptions().setDomain("my-origin.com"));
-
New method locator.contentFrame() converts a Locator object to a FrameLocator. This can be useful when you have a Locator object obtained somewhere, and later on would like to interact with the content inside the frame.
Locator locator = page.locator("iframe[name='embedded']"); // ... FrameLocator frameLocator = locator.contentFrame(); frameLocator.getByRole(AriaRole.BUTTON).click();
-
New method frameLocator.owner() converts a FrameLocator object to a Locator. This can be useful when you have a FrameLocator object obtained somewhere, and later on would like to interact with the
iframe
element.FrameLocator frameLocator = page.frameLocator("iframe[name='embedded']"); // ... Locator locator = frameLocator.owner(); assertThat(locator).isVisible();
Browser Versions
- Chromium 124.0.6367.8
- Mozilla Firefox 124.0
- WebKit 17.4
This version was also tested against the following stable channels:
- Google Chrome 123
- Microsoft Edge 123