mirror of
https://github.com/microsoft/playwright.git
synced 2025-06-26 21:40:17 +00:00
chore: release notes for 1.31 for java, python, csharp (#20969)
This commit is contained in:
parent
ba6d055bc5
commit
6fbb265a58
@ -742,7 +742,7 @@ await expect(locator).to_be_in_viewport()
|
||||
# Make sure element is fully outside of viewport.
|
||||
await expect(locator).not_to_be_in_viewport()
|
||||
# Make sure that at least half of the element intersects viewport.
|
||||
await expect(locator).to_be_in_viewport(ratio=0.5);
|
||||
await expect(locator).to_be_in_viewport(ratio=0.5)
|
||||
```
|
||||
|
||||
```python sync
|
||||
@ -754,7 +754,7 @@ expect(locator).to_be_in_viewport()
|
||||
# Make sure element is fully outside of viewport.
|
||||
expect(locator).not_to_be_in_viewport()
|
||||
# Make sure that at least half of the element intersects viewport.
|
||||
expect(locator).to_be_in_viewport(ratio=0.5);
|
||||
expect(locator).to_be_in_viewport(ratio=0.5)
|
||||
```
|
||||
|
||||
|
||||
|
@ -4,6 +4,46 @@ title: "Release notes"
|
||||
toc_max_heading_level: 2
|
||||
---
|
||||
|
||||
## Version 1.31
|
||||
|
||||
### New APIs
|
||||
|
||||
- New assertion [`method: LocatorAssertions.toBeInViewport`] ensures that locator points to an element that intersects viewport, according to the [intersection observer API](https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API).
|
||||
|
||||
|
||||
```csharp
|
||||
var locator = Page.GetByRole(AriaRole.Button);
|
||||
|
||||
// Make sure at least some part of element intersects viewport.
|
||||
await Expect(locator).ToBeInViewportAsync();
|
||||
|
||||
// Make sure element is fully outside of viewport.
|
||||
await Expect(locator).Not.ToBeInViewportAsync();
|
||||
|
||||
// Make sure that at least half of the element intersects viewport.
|
||||
await Expect(locator).ToBeInViewportAsync(new() { Ratio = 0.5 });
|
||||
```
|
||||
|
||||
|
||||
### Miscellaneous
|
||||
|
||||
- DOM snapshots in trace viewer can be now opened in a separate window.
|
||||
- New option [`option: Route.fetch.maxRedirects`] for method [`method: Route.fetch`].
|
||||
- Playwright now supports Debian 11 arm64.
|
||||
- Official [docker images](./docker.md) now include Node 18 instead of Node 16.
|
||||
|
||||
### Browser Versions
|
||||
|
||||
* Chromium 111.0.5563.19
|
||||
* Mozilla Firefox 109.0
|
||||
* WebKit 16.4
|
||||
|
||||
This version was also tested against the following stable channels:
|
||||
|
||||
* Google Chrome 110
|
||||
* Microsoft Edge 110
|
||||
|
||||
|
||||
## Version 1.30
|
||||
|
||||
### Browser Versions
|
||||
|
@ -4,6 +4,46 @@ title: "Release notes"
|
||||
toc_max_heading_level: 2
|
||||
---
|
||||
|
||||
## Version 1.31
|
||||
|
||||
### New APIs
|
||||
|
||||
- New assertion [`method: LocatorAssertions.toBeInViewport`] ensures that locator points to an element that intersects viewport, according to the [intersection observer API](https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API).
|
||||
|
||||
|
||||
```java
|
||||
Locator locator = page.getByRole(AriaRole.BUTTON);
|
||||
|
||||
// Make sure at least some part of element intersects viewport.
|
||||
assertThat(locator).isInViewport();
|
||||
|
||||
// Make sure element is fully outside of viewport.
|
||||
assertThat(locator).not().isInViewport();
|
||||
|
||||
// Make sure that at least half of the element intersects viewport.
|
||||
assertThat(locator).isInViewport(new LocatorAssertions.IsInViewportOptions().setRatio(0.5));
|
||||
```
|
||||
|
||||
|
||||
### Miscellaneous
|
||||
|
||||
- DOM snapshots in trace viewer can be now opened in a separate window.
|
||||
- New option [`option: Route.fetch.maxRedirects`] for method [`method: Route.fetch`].
|
||||
- Playwright now supports Debian 11 arm64.
|
||||
- Official [docker images](./docker.md) now include Node 18 instead of Node 16.
|
||||
|
||||
### Browser Versions
|
||||
|
||||
* Chromium 111.0.5563.19
|
||||
* Mozilla Firefox 109.0
|
||||
* WebKit 16.4
|
||||
|
||||
This version was also tested against the following stable channels:
|
||||
|
||||
* Google Chrome 110
|
||||
* Microsoft Edge 110
|
||||
|
||||
|
||||
## Version 1.30
|
||||
|
||||
### Browser Versions
|
||||
|
@ -4,6 +4,47 @@ title: "Release notes"
|
||||
toc_max_heading_level: 2
|
||||
---
|
||||
|
||||
## Version 1.31
|
||||
|
||||
### New APIs
|
||||
|
||||
- New assertion [`method: LocatorAssertions.toBeInViewport`] ensures that locator points to an element that intersects viewport, according to the [intersection observer API](https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API).
|
||||
|
||||
|
||||
```python sync
|
||||
from playwright.sync_api import expect
|
||||
|
||||
locator = page.get_by_role("button")
|
||||
|
||||
# Make sure at least some part of element intersects viewport.
|
||||
expect(locator).to_be_in_viewport()
|
||||
|
||||
# Make sure element is fully outside of viewport.
|
||||
expect(locator).not_to_be_in_viewport()
|
||||
|
||||
# Make sure that at least half of the element intersects viewport.
|
||||
expect(locator).to_be_in_viewport(ratio=0.5)
|
||||
```
|
||||
|
||||
### Miscellaneous
|
||||
|
||||
- DOM snapshots in trace viewer can be now opened in a separate window.
|
||||
- New option [`option: Route.fetch.maxRedirects`] for method [`method: Route.fetch`].
|
||||
- Playwright now supports Debian 11 arm64.
|
||||
- Official [docker images](./docker.md) now include Node 18 instead of Node 16.
|
||||
|
||||
### Browser Versions
|
||||
|
||||
* Chromium 111.0.5563.19
|
||||
* Mozilla Firefox 109.0
|
||||
* WebKit 16.4
|
||||
|
||||
This version was also tested against the following stable channels:
|
||||
|
||||
* Google Chrome 110
|
||||
* Microsoft Edge 110
|
||||
|
||||
|
||||
## Version 1.30
|
||||
|
||||
### Browser Versions
|
||||
|
Loading…
x
Reference in New Issue
Block a user