gpt4 book ai didi

python - 使用 Splinter 操纵浏览器(窗口)大小

转载 作者:太空狗 更新时间:2023-10-29 21:19:58 24 4
gpt4 key购买 nike

我正在尝试为 Splinter 使用 Firefox 驱动程序测试一些响应式设计。

当然,这需要我调整浏览器窗口的大小。我在 the documentation 中找不到任何关于调整浏览器大小的信息.

我该怎么做?

from splinter import Browser
with Browser() as browser:
# How do I set the browser size?

最佳答案

只需这样做:

browser.driver.set_window_size(640, 480)

Splinter API 似乎并不直接支持这一点——或者至少现在还没有。通用 API docs ,以及每个特定浏览器驱动程序的文档,目前没有提及与窗口大小相关的任何内容)。但是,一个看似未记录的功能是您可以通过其 .driver 属性访问 Splinter webdriver 实例的底层 Selenium webdriver 实例:

>>> from splinter import Browser
>>> browser = Browser()
>>> browser
<splinter.driver.webdriver.firefox.WebDriver object at 0x7fac66d93a10>
>>> browser.driver
<selenium.webdriver.firefox.webdriver.WebDriver object at 0x1fbf3d0>

这允许我们使用 Splinter API 中没有包装器的任何 Selenium 功能,例如使用 set_window_size method 调整浏览器大小.

关于python - 使用 Splinter 操纵浏览器(窗口)大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21061770/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com