步骤一:启动playwright自带的Chrome浏览器
- 查找浏览器执行文件位置
浏览器地址栏输入:chrome://version
得到可执行文件路径:C:\Users\yunyun\AppData\Local\ms-playwright\chromium-1194\chrome-win\chrome.exe
- 启动浏览器
cmd窗口执行:
C:\Users\yunyun\AppData\Local\ms-playwright\chromium-1194\chrome-win\chrome.exe --remote-debugging-port=9222 --user-data-dir=E:\tmp\chrome-profile
步骤二:playwright连接已启动的Chrome浏览器并操作
- 引入playwright的jar包
<dependency>
<groupId>com.microsoft.playwright</groupId>
<artifactId>playwright</artifactId>
<version>1.56.0</version>
</dependency> - 连接已打开的浏览器并操作
try (Playwright playwright = Playwright.create()) {
// 连接到已打开的浏览器实例(通过 CDP 协议)
Browser browser = playwright.chromium().connectOverCDP("http://localhost:9222");
// 获取第一个浏览器上下文
BrowserContext context = browser.contexts().get(0);
// 定位到第一个tab网站
Page page = context.pages().get(0);
// 操作页面元素
page.locator("//input[@name='username']").fill("xiao_yunyun");
page.click("button:has-text('验证码')");
page.locator("//button/span[text()='登录']").click();
page.waitForTimeout(500);
context.close();
browser.close();
}
930

被折叠的 条评论
为什么被折叠?



