type
status
date
summary
slug
tags
category
password
URL
icon
背景
工作原因,需要使用PlayWright的Java SDK来对浏览器进行一些操作。在一个场景下,需要对开启的浏览器页面最大化处理,调研了下,发现PlayWright提供了setViewPortSize()方法来设置页面大小,因此,我准备先使用Java的一些工具类获取到当前屏幕大小,然后通过调用setViewPortSize(width, height)方法来最大化页面。
问题
想象很美好,实际运行时发现,即使设置了页面大小,但实际运行时经常失效(失效的现象是新建页面时页面突然变小,且聚集在左下角)。无论是设置全局的ViewPortSize还是单个页面的ViewPortSize,单次创建时不会存在问题,但是重复创建页面或浏览器,以上问题必现。
解决办法
遂谷歌搜索下,在PlayWright的Issues中发现了页面最大化的办法,见[Feature] BrowserContext.maximizeWindow() · Issue #4046 · microsoft/playwright (github.com),不过里面使用的JavaScript的SDK,我这边自己用Java的SDK测试了下,发现也是可以的。
- 作者:luxinfeng
- 链接:https://www.luxinfeng.top/article/PlayWright%E8%AE%BE%E7%BD%AE%E9%A1%B5%E9%9D%A2%E5%A4%A7%E5%B0%8F
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。