使用Chrome-headless模式下,截屏不全屏的问题

简介: 使用Chrome-headless模式下,截屏不全屏的问题

在headless模式下,是没有打开浏览器窗口的,那么driver.maximize_window(),找不到目标也打不开。


我们可以换一种方式,去在无头模式下,指定浏览器的窗口大小运行即可。


__options = Options()
        __options.add_argument('--headless')
        __options.add_argument('--window-size=1920x945')#这里加上你的目标窗口大小就可以了
        driver = webdriver.Chrome(chrome_options = __options)


还有,如何获知你的浏览器最大化的尺寸呢?


我们可以通过JS的方法,F12,打开控制台


document.documentElement.clientHeight;


document.documentElement.clientWidth;


1268169-20181126110719951-1878880397.png

相关文章
|
Web App开发
Chrome 打开网页默认全屏
Chrome 打开网页默认全屏
249 0
|
Web App开发 监控
捕获Chrome浏览器全屏退出事件
参考地址 document.addEventListener("fullscreenchange", function(e) { console.log("fullscreenchange", e); }); document.
1273 0
|
15小时前
|
Web App开发 前端开发 JavaScript
Chrome 浏览器中执行 JavaScript
Chrome 浏览器中执行 JavaScript
7 0
|
1月前
|
Web App开发 Linux 开发者
实用的Chrome浏览器命令
实用的Chrome浏览器命令
|
1月前
|
Web App开发 监控 异构计算
发掘 Chrome 的实用命令:提升你的浏览器使用体验
探索 Chrome 隐藏功能:使用命令增强浏览器体验。查看所有命令`chrome://about`,快速退出/重启`chrome://quit`或`chrome://restart`,网页翻译`chrome://translate-internals/`,查看版本`chrome://version`,扩展程序界面`chrome://extensions`,监控GPU状态`chrome://gpu/`。利用启动参数如`--incognito`,`--disable-extensions`,`--headless`实现无痕、禁用扩展或无GUI模式。提升浏览器使用效率,发掘更多可能性。
38 4
|
1月前
|
Web App开发 Linux Windows
实用的chrome浏览器命令
实用的chrome浏览器命令
27 0
|
1月前
|
Web App开发 缓存 搜索推荐
实用的Chrome浏览器命令
【5月更文挑战第6天】探索Chrome的隐藏命令行工具,提升浏览效率和解决问题。如`chrome://flags/`启用实验性功能,`chrome://net-internals/`进行网络诊断,`chrome://settings/content/`管理内容设置等。了解这些工具,可解决浏览器问题,优化隐私和性能,实现个性化设置。成为Chrome专家,让浏览体验更上一层楼。
124 0
|
1月前
|
Web App开发
在 HTML 中禁用 Chrome 浏览器的 Google 翻译功能
在 html 标签中添加 translate=“no” 属性,浏览器将不会翻译整个页面。
99 0
|
1月前
|
Web App开发 网络协议 测试技术
教你用Chrome 浏览器+Postman搞定接口测试
本文介绍了软件测试的两类主要类型:客户端测试(包括UI和兼容性测试)和服务端测试(主要为接口测试)。接口测试能直接检验服务端功能,尤其在复杂如阿里核心链路的系统中,它能更早发现潜在问题。分层测试模型显示,从单元测试到UI测试,越高层的测试发现bug的成本越高。尽管接口测试覆盖广泛,但不能替代客户端测试,因为UI测试关乎用户体验。文中推荐了Postman作为接口测试工具,并展示了如何使用Postman发送GET请求。此外,还介绍了cURL命令行工具及其在接口测试中的应用,包括模拟请求、修改参数和调试。通过实例,读者可以学习如何使用cURL进行GET、POST请求及设置认证和代理。
131 2