java版使用playwright连接已打开浏览器并操作

步骤一:启动playwright自带的Chrome浏览器

  1. 查找浏览器执行文件位置

    浏览器地址栏输入:chrome://version

    得到可执行文件路径:C:\Users\yunyun\AppData\Local\ms-playwright\chromium-1194\chrome-win\chrome.exe

  2. 启动浏览器

    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浏览器并操作

  1. 引入playwright的jar包
    <dependency>
        <groupId>com.microsoft.playwright</groupId>
        <artifactId>playwright</artifactId>
        <version>1.56.0</version>
    </dependency>
  2. 连接已打开的浏览器并操作
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();
}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值