news 2026/6/8 23:22:14

playwright-java-pause() 断点调试

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
playwright-java-pause() 断点调试

一、断点,调试page.pause();

pause() 方法是断点调试,当程序执行到这个方法时,浏览器会弹出一个调试窗口,如下图:

可以进行录制和获取locator定位

调试代码如下,打开浏览器,进入playwright调试模式

TestPlayWright完整代码:

import com.microsoft.playwright.*; import com.microsoft.playwright.options.AriaRole; import com.microsoft.playwright.options.ServiceWorkerPolicy; import java.util.ArrayList; import java.util.List; public class TestPlayWright { public Playwright playwright; public Browser browser; public BrowserContext context; public Page page; public int slowMo = 200; public boolean headless = false; public String bowserName = "CHROMIUM"; public Page getPage() { return page; } public void init(){ List<String> argslist = new ArrayList<String>(); argslist.add("--window-position=" + -8 + "," + 0); playwright = Playwright.create(); switch (bowserName) { case "CHROMIUM": browser = playwright.chromium().launch(new BrowserType.LaunchOptions().setArgs(argslist) .setHeadless(headless) .setSlowMo(slowMo)); break; case "FIREFOX": browser = playwright.firefox().launch(new BrowserType.LaunchOptions() .setHeadless(headless).setArgs(argslist) .setSlowMo(slowMo)); break; case "WEBKIT": browser = playwright.webkit().launch(new BrowserType.LaunchOptions() .setHeadless(headless).setArgs(argslist) .setSlowMo(slowMo)); break; } assert browser != null; Browser.NewContextOptions contextOpts = new Browser.NewContextOptions() .setServiceWorkers(ServiceWorkerPolicy.BLOCK); // 屏蔽所有 Service Worker context = browser.newContext(contextOpts); page = context.newPage(); } public void browserClose(){ if(browser!=null){ browser.close(); } } public void playwrightClose() { if(playwright!=null){ playwright.close(); } } }

新建testPause类

import com.microsoft.playwright.Page; public class TestPause { public static void main(String[] args) { TestPlayWright test = new TestPlayWright(); test.init(); Page page = test.getPage(); page.navigate("https://www.baidu.com"); //断点,调试 page.pause(); test.browserClose(); test.playwrightClose(); } }

ps:添加公众号获取更多更新内容

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

Zotero-Style插件:5大核心功能彻底改变文献管理方式

Zotero-Style插件&#xff1a;5大核心功能彻底改变文献管理方式 【免费下载链接】zotero-style Ethereal Style for Zotero 项目地址: https://gitcode.com/GitHub_Trending/zo/zotero-style Zotero-Style是一款专为Zotero文献管理软件设计的强大插件&#xff0c;通过创…

作者头像 李华
网站建设 2026/6/8 23:18:10

吊装助理软件通用操作指导教程

前言&#xff1a;软件简介与设计哲学&#xff08;一&#xff09;研发团队与行业洞见吊装助理软件工作室由多位拥有数十年一线大型项目吊装工程经验的高级工程师联合创立。团队深耕行业&#xff0c;直击传统吊装方案设计中计算繁琐、标准检索困难、数据孤岛、成果不规范等痛点。…

作者头像 李华