news 2026/6/10 15:46:03

playwright工具(一)自动打开浏览器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
playwright工具(一)自动打开浏览器

playwright

1、介绍

Playwright 是一个由 Microsoft 开源的 端到端(E2E)自动化测试工具,主要用于测试 Web 应用。

2、作用

  • 自动化测试Chromium / Firefox / WebKit

  • 支持多语言

    • JavaScript / TypeScript

    • Java

    • Python

    • C#

  • 可用于:

    • UI 自动化测试

    • 接口 + UI 混合测试

    • 跨浏览器兼容性测试

    • Headless / 有界面模式运行

3、结合AI能做什么

Playwright 特别适合 + AI

原因
稳定auto-wait
多浏览器内置
API 完整DOM / Network / Storage
速度
JS 控制力

无 API 系统自动化;

智能 UI 测试;

自动化排障 / 复现问题;

浏览器级数据采集(不是爬虫);

AI 驱动的“业务机器人”;

人机协作(Human-in-the-loop);

IDE / 内部工具集成;

一、自动打开浏览器

PlaywrightManager

package com.demo.ai.web; import com.microsoft.playwright.Browser; import com.microsoft.playwright.BrowserContext; import com.microsoft.playwright.BrowserType; import com.microsoft.playwright.Playwright; public class PlaywrightManager { private static Playwright playwright; private static Browser browser; static { playwright = Playwright.create(); browser = playwright.chromium().launch( new BrowserType.LaunchOptions() .setHeadless(false) ); } public static BrowserContext newContext() { return browser.newContext(); } public static void shutdown() { browser.close(); playwright.close(); } }

Main方法

package com.demo.ai.web; import com.microsoft.playwright.*; public class Demo { public static void main(String[] args) { BrowserContext context = PlaywrightManager.newContext(); Page page = context.newPage(); page.navigate("https://www.baidu.com/"); System.out.println(page.title()); //context.close(); // 释放资源 } }

运行main方法:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 0:26:57

李飞飞Agent论文硬核解读!3小时从小白到大神,附超全Agent开发指南

由AI教母李飞飞和14位来自斯坦福、华盛顿大学、UCLA Top学者及微软专家联合撰写的AI论文,建议所有人都重点收藏和学习,0基础新手小白也能看懂,读完将对当下前沿科技主流趋势有全面了解,找到适用于个人工作创业的具体方向。 &#…

作者头像 李华
网站建设 2026/6/10 11:22:14

风光储互补发电系统直流微网:Simulink建模与控制策略探索

风光储互补发电系统直流微网 1)风能和光伏采用最大功率点跟踪控制 2)蓄电池为双向DC-DC变换器,能够充放电,可设置充放电容量极限。 蓄电池控制策略采用电压环和电流环控制的双闭环控制,且电流环和电压环均采用PI调节器…

作者头像 李华
网站建设 2026/6/10 11:26:32

TDengine JAVA 语言连接器入门指南

TDengine Java 连接器入门指南 一、什么是 TDengine Java 连接器? TDengine Java 连接器(taos-jdbcdriver)是一个让 Java 程序能够连接和操作 TDengine 时序数据库的工具包。就像你需要一把钥匙才能打开门一样,Java 程序需要这个…

作者头像 李华
网站建设 2026/6/10 11:58:47

大数据与人工智能背景下的影像组学:肾脏肿瘤精准诊疗新范式

大数据与人工智能背景下的影像组学:肾脏肿瘤精准诊疗新范式 一、引言:从解剖成像到智能决策的范式转变 1.1 传统肾脏肿瘤诊疗的局限 形态学依赖:主要依靠肿瘤大小、位置、密度等宏观特征同质化治疗:相似影像表现的肿瘤常采用相同治…

作者头像 李华