作为一个合格的技术,自动化技术肯定要懂得啦,那么本期就是介绍一下,Playwright,这个优点是可以使用内置的浏览器,只需要在第一次引入包的时候下载包。
<dependency>
<groupId>com.microsoft.playwright</groupId>
<artifactId>playwright</artifactId>
<version>1.44.0</version>
</dependency>
Playwright playwright = Playwright.create();
// 启动并登录
BrowserType chromium = playwright.firefox();
Browser browser = chromium.launch(new BrowserType.LaunchOptions().setHeadless(false));
BrowserContext context = browser.newContext();
Page page = context.newPage();
setDefaultAssertionTimeout(10000);
page.setDefaultTimeout(10000);
//page.setViewportSize(1500,800);
page.navigate("你要访问的地址")
//可以收集到整个页面的数据
String str = page.content();
page.locator("#search").fill("query");
// Navigate implicitly by clicking a link.
page.locator("#submit").click();
// Expect a new url.
System.out.println(page.url());
Playwright有内置的3个浏览器,我使用的是firefox,请求头也不需要重写。