2014-01-11 90 views

回答

15

只是这样做:该碎片API似乎

browser.driver.set_window_size(640, 480) 

不直接支持这一点 - 或至少目前还没有。通用API docs以及每个特定浏览器驱动程序的文档目前都没有提及与窗口大小相关的任何内容)。然而,一个看似无证的特点是,你可以通过它.driver属性来访问底层硒的webdriver一个分裂的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中,像使用set_window_size method调整浏览器大小。

+0

这个(browser.driver.set_window_size(640,480)工作正常!谢谢。 – HansBos

+3

+1帮助我在浏览器中找到驱动程序。最大化是我一直在寻找和在Firefox上browser.driver.maximize_window () – charo