【问题标题】:Cannot make Firefox window fullscreen of Xvfb无法使 Xvfb 的 Firefox 窗口全屏
【发布时间】:2021-01-31 13:35:53
【问题描述】:

请查看此图片:https://imgur.com/a/P4kPSQe 可以看到窗口的屏幕宽度是1280,而firefox只能得到1152才能显示。 我在 python 中使用 selenim。

我可以使用 set_window_size() 使 firefox 的大小为 (1280x720),但某些窗口仍会被裁剪(如屏幕截图中的右侧和底部的黑色边框)。

#!/usr/bin/env python
from selenium.webdriver.common.keys import Keys
from selenium import webdriver
from pyvirtualdisplay import Display
import sys, time
import signal


width = 1280
height = 720

display = Display(visible=0, size=(width, height))
display.start()
browser = webdriver.Firefox()

browser.get("https://google.com")
browser.find_element_by_xpath('/html/body').send_keys(Keys.F11)
browser.maximize_window()

while True:
    time.sleep( 5 )
    print "loop"

【问题讨论】:

    标签: selenium firefox xvfb


    【解决方案1】:

    browser.maximize_window()

    去掉最大化,它会重置窗口大小

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-02
      • 1970-01-01
      • 2022-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多