我正在尝试使用用于Splinter的Firefox驱动程序来测试一些响应式设计。
自然,这需要我调整浏览器窗口的大小。在文档中,我根本找不到有关浏览器大小调整的任何信息。
我怎样才能做到这一点?
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文档以及每个特定浏览器驱动程序的文档目前都未提及与窗口大小有关的任何内容。但是,一个看似未记录的功能是您可以通过其.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调整浏览器的大小。
问题内容: 因此,关于使用Capybara和RSpec进行集成测试,我知道我可以这样做: 如何设置浏览器窗口大小的Rspec的(selenium)为特定的RSpec的测试,但有没有办法做到这一点在全球范围使每一个被媒体查询测试的影响没有定义呢? 问题答案: 您可以在下定义
问题内容: 我们正在针对现有代码库运行Selenium回归测试,并且Web应用程序中的某些屏幕使用弹出窗口作为中间步骤。 当前,我们在测试中使用以下命令: … 大多数情况下都可以使用 。偶尔测试将失败在与线 谁能建议一种更好,更 可靠的 方法? 另外,我们主要在IE6和7上运行这些测试。 问题答案: 有用!!只是为了让那些喜欢硒的人们更容易。 这对我使用IE7(正常模式)有效。 真是个令人毛骨悚然
本文向大家介绍Python利用splinter实现浏览器自动化操作方法,包括了Python利用splinter实现浏览器自动化操作方法的使用技巧和注意事项,需要的朋友参考一下 利用Splinter开发浏览器自动化操作,编写代码比较简单。 案例一: 第1行 是导入Browser。 Browser是整个测试的基础,你可以把它理解为一个浏览器。 第3行 初始化一个Browser,不加参数的话默认是fir
问题内容: 使用Firefox,WebKit和Internet Explorer的窗口调整大小事件的正确(现代)方法是什么? 并且可以打开/关闭两个滚动条吗? 问题答案: jQuery 为此具有内置方法: 对于用户界面的响应起见,你可以考虑使用的setTimeout只有经过数毫秒打电话给你的代码,如下面的例子,启发这样:
我想知道如何使用最流行的浏览器使用Selenium网格和RemoteWebDriver来最大化浏览器窗口。 这个问题在这个社区中还没有解决,还有一个问题可能是这样的:我如何使用C#最大化Selenium WebDriver(Selenium 2)中的浏览器窗口?但是在这个问题上并不清楚如何在RemoteWebDriver中最大化浏览器窗口。 在Firefox和IE上,我想是以同样的方式 在Chro