docs: release notes for 1.48 (#32857)
This commit is contained in:
Родитель
ded567d8f8
Коммит
6bc5c9ca84
|
@ -26,7 +26,7 @@ page.routeWebSocket("/ws", ws -> {
|
|||
```
|
||||
|
||||
```python async
|
||||
def message_handler(ws, message):
|
||||
def message_handler(ws: WebSocketRoute, message: Union[str, bytes]):
|
||||
if message == "request":
|
||||
ws.send("response")
|
||||
|
||||
|
@ -36,7 +36,7 @@ await page.route_web_socket("/ws", lambda ws: ws.on_message(
|
|||
```
|
||||
|
||||
```python sync
|
||||
def message_handler(ws, message):
|
||||
def message_handler(ws: WebSocketRoute, message: Union[str, bytes]):
|
||||
if message == "request":
|
||||
ws.send("response")
|
||||
|
||||
|
|
|
@ -4,6 +4,47 @@ title: "Release notes"
|
|||
toc_max_heading_level: 2
|
||||
---
|
||||
|
||||
|
||||
## Version 1.48
|
||||
|
||||
### WebSocket routing
|
||||
|
||||
New methods [`method: Page.routeWebSocket`] and [`method: BrowserContext.routeWebSocket`] allow to intercept, modify and mock WebSocket connections initiated in the page. Below is a simple example that mocks WebSocket communication by responding to a `"request"` with a `"response"`.
|
||||
|
||||
```csharp
|
||||
await page.RouteWebSocketAsync("/ws", ws => {
|
||||
ws.OnMessage(message => {
|
||||
if (message == "request")
|
||||
ws.Send("response");
|
||||
});
|
||||
});
|
||||
```
|
||||
|
||||
See [WebSocketRoute] for more details.
|
||||
|
||||
### UI updates
|
||||
|
||||
- New "copy" buttons for annotations and test location in the HTML report.
|
||||
- Route method calls like [`method: Route.fulfill`] are not shown in the report and trace viewer anymore. You can see which network requests were routed in the network tab instead.
|
||||
- New "Copy as cURL" and "Copy as fetch" buttons for requests in the network tab.
|
||||
|
||||
### Miscellaneous
|
||||
|
||||
- New method [`method: Page.requestGC`] may help detect memory leaks.
|
||||
- Requests made by [APIRequestContext] now record detailed timing and security information in the HAR.
|
||||
|
||||
### Browser Versions
|
||||
|
||||
- Chromium 130.0.6723.19
|
||||
- Mozilla Firefox 130.0
|
||||
- WebKit 18.0
|
||||
|
||||
This version was also tested against the following stable channels:
|
||||
|
||||
- Google Chrome 129
|
||||
- Microsoft Edge 129
|
||||
|
||||
|
||||
## Version 1.47
|
||||
|
||||
### Network Tab improvements
|
||||
|
|
|
@ -4,6 +4,46 @@ title: "Release notes"
|
|||
toc_max_heading_level: 2
|
||||
---
|
||||
|
||||
## Version 1.48
|
||||
|
||||
### WebSocket routing
|
||||
|
||||
New methods [`method: Page.routeWebSocket`] and [`method: BrowserContext.routeWebSocket`] allow to intercept, modify and mock WebSocket connections initiated in the page. Below is a simple example that mocks WebSocket communication by responding to a `"request"` with a `"response"`.
|
||||
|
||||
```java
|
||||
page.routeWebSocket("/ws", ws -> {
|
||||
ws.onMessage(message -> {
|
||||
if ("request".equals(message))
|
||||
ws.send("response");
|
||||
});
|
||||
});
|
||||
```
|
||||
|
||||
See [WebSocketRoute] for more details.
|
||||
|
||||
### UI updates
|
||||
|
||||
- New "copy" buttons for annotations and test location in the HTML report.
|
||||
- Route method calls like [`method: Route.fulfill`] are not shown in the report and trace viewer anymore. You can see which network requests were routed in the network tab instead.
|
||||
- New "Copy as cURL" and "Copy as fetch" buttons for requests in the network tab.
|
||||
|
||||
### Miscellaneous
|
||||
|
||||
- New method [`method: Page.requestGC`] may help detect memory leaks.
|
||||
- Requests made by [APIRequestContext] now record detailed timing and security information in the HAR.
|
||||
|
||||
### Browser Versions
|
||||
|
||||
- Chromium 130.0.6723.19
|
||||
- Mozilla Firefox 130.0
|
||||
- WebKit 18.0
|
||||
|
||||
This version was also tested against the following stable channels:
|
||||
|
||||
- Google Chrome 129
|
||||
- Microsoft Edge 129
|
||||
|
||||
|
||||
## Version 1.47
|
||||
|
||||
### Network Tab improvements
|
||||
|
|
|
@ -6,6 +6,48 @@ toc_max_heading_level: 2
|
|||
|
||||
import LiteYouTube from '@site/src/components/LiteYouTube';
|
||||
|
||||
## Version 1.48
|
||||
|
||||
### WebSocket routing
|
||||
|
||||
New methods [`method: Page.routeWebSocket`] and [`method: BrowserContext.routeWebSocket`] allow to intercept, modify and mock WebSocket connections initiated in the page. Below is a simple example that mocks WebSocket communication by responding to a `"request"` with a `"response"`.
|
||||
|
||||
```js
|
||||
await page.routeWebSocket('/ws', ws => {
|
||||
ws.onMessage(message => {
|
||||
if (message === 'request')
|
||||
ws.send('response');
|
||||
});
|
||||
});
|
||||
```
|
||||
|
||||
See [WebSocketRoute] for more details.
|
||||
|
||||
### UI updates
|
||||
|
||||
- New "copy" buttons for annotations and test location in the HTML report.
|
||||
- Route method calls like [`method: Route.fulfill`] are not shown in the report and trace viewer anymore. You can see which network requests were routed in the network tab instead.
|
||||
- New "Copy as cURL" and "Copy as fetch" buttons for requests in the network tab.
|
||||
|
||||
### Miscellaneous
|
||||
|
||||
- Option [`option: APIRequestContext.fetch.form`] and similar ones now accept [FormData](https://developer.mozilla.org/en-US/docs/Web/API/FormData).
|
||||
- New method [`method: Page.requestGC`] may help detect memory leaks.
|
||||
- New option [`option: Test.step.location`] to pass custom step location.
|
||||
- Requests made by [APIRequestContext] now record detailed timing and security information in the HAR.
|
||||
|
||||
### Browser Versions
|
||||
|
||||
- Chromium 130.0.6723.19
|
||||
- Mozilla Firefox 130.0
|
||||
- WebKit 18.0
|
||||
|
||||
This version was also tested against the following stable channels:
|
||||
|
||||
- Google Chrome 129
|
||||
- Microsoft Edge 129
|
||||
|
||||
|
||||
## Version 1.47
|
||||
|
||||
### Network Tab improvements
|
||||
|
|
|
@ -4,6 +4,47 @@ title: "Release notes"
|
|||
toc_max_heading_level: 2
|
||||
---
|
||||
|
||||
## Version 1.48
|
||||
|
||||
### WebSocket routing
|
||||
|
||||
New methods [`method: Page.routeWebSocket`] and [`method: BrowserContext.routeWebSocket`] allow to intercept, modify and mock WebSocket connections initiated in the page. Below is a simple example that mocks WebSocket communication by responding to a `"request"` with a `"response"`.
|
||||
|
||||
```python
|
||||
def message_handler(ws: WebSocketRoute, message: Union[str, bytes]):
|
||||
if message == "request":
|
||||
ws.send("response")
|
||||
|
||||
page.route_web_socket("/ws", lambda ws: ws.on_message(
|
||||
lambda message: message_handler(ws, message)
|
||||
))
|
||||
```
|
||||
|
||||
See [WebSocketRoute] for more details.
|
||||
|
||||
### UI updates
|
||||
|
||||
- New "copy" buttons for annotations and test location in the HTML report.
|
||||
- Route method calls like [`method: Route.fulfill`] are not shown in the report and trace viewer anymore. You can see which network requests were routed in the network tab instead.
|
||||
- New "Copy as cURL" and "Copy as fetch" buttons for requests in the network tab.
|
||||
|
||||
### Miscellaneous
|
||||
|
||||
- New method [`method: Page.requestGC`] may help detect memory leaks.
|
||||
- Requests made by [APIRequestContext] now record detailed timing and security information in the HAR.
|
||||
|
||||
### Browser Versions
|
||||
|
||||
- Chromium 130.0.6723.19
|
||||
- Mozilla Firefox 130.0
|
||||
- WebKit 18.0
|
||||
|
||||
This version was also tested against the following stable channels:
|
||||
|
||||
- Google Chrome 129
|
||||
- Microsoft Edge 129
|
||||
|
||||
|
||||
## Version 1.47
|
||||
|
||||
### Network Tab improvements
|
||||
|
|
Загрузка…
Ссылка в новой задаче