pyVirtualDisplay大小无法正常工作

时间:2020-06-09 17:52:13

标签: python-3.x selenium google-chrome pyvirtualdisplay

我正在尝试在Ubuntu上运行的远程EC2服务器上以无头模式运行chrome。 我最近做了软件包升级

  • 谷歌浏览器83.0.4103.97
  • ChromeDriver 83.0.4103.39(ccbf011cb2d2b19b506d844400483861342c20cd-refs / branch-heads / 4103 @ {#416})
  • PyVirtualDisplay == 1.3.2
  • 硒== 3.141.0

以前,我使用的是旧版的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对象还有什么意义?

0 个答案:

没有答案
相关问题