其他分享
首页 > 其他分享> > 使用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;

标签:__,浏览器,Chrome,argument,headless,截屏,options
来源: https://blog.51cto.com/u_13407532/2728321