【发布时间】: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"
【问题讨论】: