if you get the Error above by executing Magento Unittest look at your Configuration Options for PHPUnit. backupStaticAttributes must set to false.
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++) {
//....
?> |