首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Splinter操作浏览器(窗口)大小

使用Splinter操作浏览器(窗口)大小
EN

Stack Overflow用户
提问于 2014-01-11 11:40:37
回答 1查看 4.9K关注 0票数 8

我正在尝试使用碎裂的火狐驱动程序来测试一些响应性设计。

当然,这需要我调整浏览器窗口的大小。在文献资料中,我根本找不到浏览器调整大小的任何信息。

我该怎么做?

代码语言:javascript
复制
from splinter import Browser
with Browser() as browser:
    # How do I set the browser size?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-11 13:02:06

就这么做吧:

代码语言:javascript
复制
browser.driver.set_window_size(640, 480)

Splinter似乎并不直接支持这一点--至少现在还不支持。通用API文档以及每个特定浏览器的驱动程序的文档,目前没有提到任何与窗口大小相关的内容)。但是,一个看似没有文档的特性是,您可以通过它的.driver属性访问Splinter实例的基础Selenium实例:

代码语言:javascript
复制
>>> 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中没有包装器的任何Selenium特性,比如使用方法调整浏览器的大小。

票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21061770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档