import com.microsoft.playwright.*;
public class Example {
public static void main(String[] args) {
// 创建Playwright实例
try (Playwright playwright = Playwright.create()) {
// 启动浏览器
Browser browser = playwright.chromium().launch(new BrowserType.LaunchOptions().setHeadless(false));
// 创建一个新的浏览器上下文
BrowserContext context = browser.newContext();
// 打开一个新页面
Page page = context.newPage();
// 导航到指定的URL
page.navigate("https://example.com");
// 获取页面标题并打印
System.out.println("Page title: " + page.title());
// 关闭浏览器
browser.close();
}
}
}
Playwright.create()方法创建一个Playwright实例,用于控制浏览器。playwright.chromium().launch()启动一个Chromium浏览器实例。setHeadless(false)表示浏览器以非无头模式运行,可以看到浏览器窗口。browser.newContext()创建一个新的浏览器上下文,每个上下文都是独立的会话。context.newPage()创建一个新页面。page.navigate()方法加载指定的网页。page.title()获取当前页面的标题,并打印出来。browser.close()关闭浏览器。如果你需要更复杂的功能或有其他问题,请告诉我!
上一篇:java获取date类型的年月日
下一篇:java collections
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站