Học Playwright tiếng Việt, Cộng đồng Playwright cho người Việt

Vọc Vạch Playwright

[Vọc Playwright] Playwright version 1.48 có gì?

WebSocket routing

Các phương thức mới page.routeWebSocket()browserContext.routeWebSocket() cho phép chặn, tùy chỉnh và mock các kết nối WebSocket được tạo ra trong trang. Dưới đây là một ví dụ đơn giản về việc mock giao tiếp WebSocket bằng cách phản hồi lại một “request” với một “response”.

await page.routeWebSocket('/ws', ws => {
  ws.onMessage(message => {
    if (message === 'request')
      ws.send('response');
  });
});

UI updates

  • Thêm button “copy” cho annotations và test location của test trong HTML report.
  • Các lời gọi phương thức như route.fulfill() sẽ không còn xuất hiện trong report và trace viewer nữa. Bạn có thể kiểm tra các request đã được route trong tab network.
  • Thêm nút “Copy as cURL” và “Copy as fetch” cho các request trong tab network.

Miscellaneous

  • Tùy chọn form và các tùy chọn tương tự giờ đây hỗ trợ FormData.
  • Phương thức mới page.requestGC() có thể giúp phát hiện memory leak.
  • Tùy chọn mới location để chỉ định vị trí custom cho step.
  • Các request được thực hiện bởi APIRequestContext giờ đây ghi lại chi tiết thời gian và thông tin bảo mật trong HAR.

Browser Versions

  • Chromium 130.0.6723.19
  • Mozilla Firefox 130.0
  • WebKit 18.0

Phiên bản này cũng đã được test trên các phiên bản sau:

  • Google Chrome 129
  • Microsoft Edge 129

Trả lời