Selenium PHP Browser Window Size

Oftmals öffnet sich das Browser-Window zu klein oder zu groß bzw. gibt es ggf. Anforderungen, dass der Browser mit einer bestimmten Größe geöffnet werden soll. Auch dies kann in Selenium RC bzw. dem Selenium Server hinterlegt werden. Gesteuert wird die Größe über die bekannten JavaScript Funktionen. Somit müssen nur die entsprechenden JavaScript Befehle innerhalb des Fensters ausgeführt werden. In PHP umgesetzt sieht dies wie folgt aus:

[PHP]
public function setUp()
{
$this->setBrowser(‘*googlechrome C:/Programme/Google/Chrome/Application/chrome.exe’);
$this->setBrowserUrl(‘http://www.example.com’);
$this->setSpeed(500);
}

public function testMyTestCase()
{
$this->getEval(“window.resizeTo(1280, 768); window.moveTo(0,220);”);
$this->open(“/login”);
}
[/PHP]

Neben der Window Size habe ich außerdem noch die Position des Fensters angegeben. Dabei habe ich 220 Pixel Abstand von oben gelassen, damit ich die Befehlsausgabe im Selenium Proxy weiterhin im Blick habe.

Leave a Reply

Your email address will not be published. Required fields are marked *