Skip to main content

Playwright

Playwright module provides a method to launch a browser instance. The following is a typical example of using Playwright to drive automation:

import com.microsoft.playwright.*;

public class Example {
public static void main(String[] args) {
try (Playwright playwright = Playwright.create()) {
BrowserType chromium = playwright.chromium();
Browser browser = chromium.launch();
Page page = browser.newPage();
page.navigate("http://example.com");
// other actions...
browser.close();
}
}
}

方法 (Methods)

close

Added in: v1.9 playwright.close

Terminates this instance of Playwright, will also close all created browsers if they are still running.

使用方式

Playwright.close();

create

Added in: v1.10 playwright.create

Launches new Playwright driver process and connects to it. Playwright.close() should be called when the instance is no longer needed.

Playwright playwright = Playwright.create();
Browser browser = playwright.webkit().launch();
Page page = browser.newPage();
page.navigate("https://www.w3.org/");
playwright.close();

使用方式

Playwright.create();
Playwright.create(options);

參數

  • options Playwright.CreateOptions (optional)
    • setEnv Map<String, String> (optional) Added in: v1.13#

      Additional environment variables that will be passed to the driver process. By default driver process inherits environment variables of the Playwright process.

傳回值


屬性 (Properties)

chromium()

Added before v1.9 playwright.chromium()

This object can be used to launch or connect to Chromium, returning instances of Browser.

使用方式

Playwright.chromium()

傳回值


firefox()

Added before v1.9 playwright.firefox()

This object can be used to launch or connect to Firefox, returning instances of Browser.

使用方式

Playwright.firefox()

傳回值


request()

Added in: v1.16 playwright.request()

Exposes API that can be used for the Web API testing.

使用方式

Playwright.request()

傳回值


selectors()

Added before v1.9 playwright.selectors()

Selectors can be used to install custom selector engines. See extensibility for more information.

使用方式

Playwright.selectors()

傳回值


webkit()

Added before v1.9 playwright.webkit()

This object can be used to launch or connect to WebKit, returning instances of Browser.

使用方式

Playwright.webkit()

傳回值