使用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;
使用Chrome-headless模式下,截屏不全屏的问题

上一篇:idea配置Tomcat(社区+旗舰通通解决)


下一篇:javacv项目maven打包jar或war包后提示缺少java.awt.headless的问题解决办法