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.
|
# Make sure element is fully outside of viewport.
|
||||||
await expect(locator).not_to_be_in_viewport()
|
await expect(locator).not_to_be_in_viewport()
|
||||||
# Make sure that at least half of the element intersects 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
|
```python sync
|
||||||
@ -754,7 +754,7 @@ expect(locator).to_be_in_viewport()
|
|||||||
# Make sure element is fully outside of viewport.
|
# Make sure element is fully outside of viewport.
|
||||||
expect(locator).not_to_be_in_viewport()
|
expect(locator).not_to_be_in_viewport()
|
||||||
# Make sure that at least half of the element intersects 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
|
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
|
## Version 1.30
|
||||||
|
|
||||||
### Browser Versions
|
### Browser Versions
|
||||||
|
@ -4,6 +4,46 @@ title: "Release notes"
|
|||||||
toc_max_heading_level: 2
|
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
|
## Version 1.30
|
||||||
|
|
||||||
### Browser Versions
|
### Browser Versions
|
||||||
|
@ -4,6 +4,47 @@ title: "Release notes"
|
|||||||
toc_max_heading_level: 2
|
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
|
## Version 1.30
|
||||||
|
|
||||||
### Browser Versions
|
### Browser Versions
|
||||||
|
Loading…
x
Reference in New Issue
Block a user