3

我正在尝试在 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 对象有什么意义Display(visible=0, size=(1400, 1800))

4

0 回答 0