如何在Python Selenium PhantomJS中设置ViewPort Size

ant*_*s87 5 python selenium viewport phantomjs

试图找出如何设置视口大小(初始窗口大小).我已经知道我可以使用driver.set_window_size(1920,1080),但只设置1个选项卡的窗口大小,如果打开的选项卡超过1个,则其他选项卡不是那个大小.另外我认为它只在页面渲染后设置窗口大小,我希望在页面渲染之前已经设置了窗口大小.以下是我到目前为止所尝试的内容.如果有人知道如何设置视口大小,将非常感激.

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

dcap = dict(DesiredCapabilities.PHANTOMJS)

dcap["phantomjs.page.settings.userAgent"] = (
    "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 "
    "(KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36"
)

dcap["phantomjs.page.settings.viewportSize"] = (
    "width: 1920, "
    "height: 1080"
)

driver = webdriver.PhantomJS(desired_capabilities=dcap)

driver.get('https://www.test.com')
Run Code Online (Sandbox Code Playgroud)