如何在Python Selenium PhantomJS中设置ViewPort Size

时间:2017-04-17 18:28:16

标签: python selenium phantomjs viewport

试图找出如何设置视口大小(初始窗口大小)。我已经知道我可以使用 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')

0 个答案:

没有答案