Popups testen mit Selenium
November 16th, 2009
No comments
Damit man mit Selenium den Inhalt von Popups testen kann, muss man das geöffnete Fenster erst auswählen:
Folgender Code brachte mir immer einen Timeout:
<?php public function testLink() { $this->_sel->open("/"); $this->_sel->click("Fehler melden"); for ($second = 0; ; $second++) { if ($second >= 5) $this->fail("timeout"); try { if ($this->_sel->isElementPresent("submit")) break; } catch (Exception $e) { } sleep(1); } } ?> |
Damit die Abfrage funkioniert muss der Code folgendermaßen ergänzt werden:
<?php //.... $this->_sel->click("Fehler melden"); $this->_sel->waitForPopUp("NameDesFensters", 3000); $this->_sel->selectWindow("NameDesFensters"); for ($second = 0; ; $second++) { //.... ?> |