1
0
mirror of synced 2026-08-04 22:46:55 +00:00

chore: roll driver to 1.61.0-beta-1781285686000

Ported upstream changes:
- #40843 page.localStorage()/sessionStorage() (WebStorage API)
- #40849 context.credentials() WebAuthn virtual authenticator
- #40932 APIResponse.securityDetails()/serverAddr()
- #41162 ScreencastFrame.timestamp()
- #40916 screencast cursor and size options
- #40844 comma-separated testIdAttribute (getByTestId now uses internal:testid)
- #40718 waitForEventInfo replaced with fire-and-forget __waitInfo__
- #40780 protocol Page.close split into close and runBeforeUnload
- #40801 Frame.expect failures are now protocol errors with errorDetails
- #41014 connectOverCDP allowed for WebKit, artifactsDir option
This commit is contained in:
Yury Semikhatsky
2026-06-12 12:25:16 -07:00
parent 1b7d164873
commit 0e3b273fbf
42 changed files with 1184 additions and 51 deletions
@@ -997,10 +997,11 @@ class Interface extends TypeDefinition {
}
void writeTo(List<String> output, String offset) {
if (methods.stream().anyMatch(m -> "create".equals(m.jsonName))) {
// Interfaces with a static factory method delegating to the Impl class, see Method.writeTo.
if (asList("Playwright", "FormData", "RequestOptions").contains(jsonName) && methods.stream().anyMatch(m -> "create".equals(m.jsonName))) {
output.add("import com.microsoft.playwright.impl." + jsonName + "Impl;");
}
if (asList("Page", "Request", "Response", "APIRequestContext", "APIRequest", "APIResponse", "FileChooser", "Frame", "FrameLocator", "ElementHandle", "Locator", "Browser", "BrowserContext", "BrowserType", "Mouse", "Keyboard", "Tracing", "Video", "Debugger", "Screencast", "WebError").contains(jsonName)) {
if (asList("Page", "Request", "Response", "APIRequestContext", "APIRequest", "APIResponse", "FileChooser", "Frame", "FrameLocator", "ElementHandle", "Locator", "Browser", "BrowserContext", "BrowserType", "Mouse", "Keyboard", "Tracing", "Video", "Debugger", "Screencast", "WebError", "Credentials", "WebStorage").contains(jsonName)) {
output.add("import com.microsoft.playwright.options.*;");
}
if ("Download".equals(jsonName)) {
@@ -1012,7 +1013,7 @@ class Interface extends TypeDefinition {
if ("Clock".equals(jsonName)) {
output.add("import java.util.Date;");
}
if (asList("Page", "Frame", "ElementHandle", "Locator", "LocatorAssertions", "APIRequest", "Browser", "BrowserContext", "BrowserType", "Route", "Request", "Response", "JSHandle", "ConsoleMessage", "APIResponse", "Playwright", "Debugger", "Screencast", "WebSocketRoute").contains(jsonName)) {
if (asList("Page", "Frame", "ElementHandle", "Locator", "LocatorAssertions", "APIRequest", "Browser", "BrowserContext", "BrowserType", "Route", "Request", "Response", "JSHandle", "ConsoleMessage", "APIResponse", "Playwright", "Debugger", "Screencast", "WebSocketRoute", "Credentials", "WebStorage").contains(jsonName)) {
output.add("import java.util.*;");
}
if (asList("WebSocketRoute").contains(jsonName)) {