2014-01-11 8 views

Antwort

15

Genau dies tun:

browser.driver.set_window_size(640, 480) 

Die Splitter API scheint nicht direkt, dies zu unterstützen - oder zumindest noch nicht. Die generische API docs, sowie die Dokumente für jeden spezifischen Browser-Treiber, erwähnen derzeit nichts in Bezug auf Fenstergröße). Allerdings ist eine scheinbar nicht dokumentierte Funktion ist, dass Sie die zugrunde liegende Selen WebDriver Instanz eines Splinter WebDriver Instanz durch seine .driver Eigenschaft zuzugreifen sind in der Lage:

>>> 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> 

Diese uns alle Selenium Funktionen nutzen können, die keine Wrapper in der Splinter API, wie die Größe des Browsers mit der set_window_size method.

+0

Dies funktioniert (browser.driver.set_window_size (640, 480) funktioniert einwandfrei! Danke. – HansBos

+3

+1 für die Hilfe ich finde den Treiber unter dem Browser. Maximieren ist, was ich gesucht habe und auf Firefox ist browser.driver.maximize_window() – charo