Mein erster Selenium Test
21. August 2010
Heute zum ersten Mal mit Selenium herumgespielt, die IDE für Firefox heruntergeladen, und Selenium RC für phpUnit. Danach die IDE gestartet und mal einen Login-Prozess aufgezeichnet, den PHP-Code kopiert und mit phpUnit getestet – läuft
<?php require_once 'PHPUnit/Extensions/SeleniumTestCase.php'; class Example extends PHPUnit_Extensions_SeleniumTestCase { protected function setUp() { $this->setBrowser("*firefox"); $this->setBrowserUrl("http://dev/"); } public function testMyTestCase() { $this->open("/"); $this->click("link=Login"); $this->waitForPageToLoad("30000"); $this->type("LoginForm_username", "username"); $this->type("LoginForm_password", "password"); $this->click("yt0"); $this->waitForPageToLoad("30000"); try { $this->assertTrue($this->isTextPresent("Welcome, Marko")); } catch (PHPUnit_Framework_AssertionFailedError $e) { array_push($this->verificationErrors, $e->toString()); } } }
achso, den selenium-server noch starten via: java -jar selenium-server.jar
No related posts.
Da gibt es so ein Firefox-Addon, was diesen Selenium-Server-Kram schon installiert hat, sodass man gleich loslegen kann. Keine Ahnung, wie aktuell das ist, aber mal mit spielen kann man ja mal…
http://molyb.org/
Bo