我正在尝试在Ubuntu上运行的远程EC2服务器上以无头模式运行chrome。 我最近做了软件包升级
以前,我使用的是旧版的google-chrome,chromedriver和pyvirtualdisplay。我可以设置显示大小Display(visible=0, size=(1400, 1800))
,并且可以查看整个网页,但是升级后,我不再通过size
对象的Display
参数来调整屏幕。我最终不得不执行以下操作:
from selenium import webdriver
from pyvirtualdisplay import Display
display = Display(visible=0, size=(1400, 1800))
display.start()
url='somewebsite.com'
driver.get(url)
driver.set_window_size(1400, 1800)
所以我的问题是,用Display(visible=0, size=(1400, 1800))
初始化Display对象还有什么意义?