使用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;