Alternativer Browser mit PHPUnit – Selenium

Will man, anstelle eines (fest installierten) Firefox z.B. einen Firefox Portable per PHPUnit auf dem Selenium Server aufrufen, so soll man dies mittels solch einem Eintrag machen können:

$browser = $this->setBrowser(“*custom c:\\jada jada\FirefoxPortable.exe”);

Nur leider funktioniert dies (mit Selenium-Server 2.36 und 2.39 und Firefox 24 und 26) einfach nicht – auf dem Selenium-Server wird immer der Internet Explorer gestartet (Fallback?). Der Selenium-Server ist übrigens ein Server 2003.

Was funktioniert:

$browser = $this->SetBrowser(“firefox”);

also der Standard quasi und man gibt hinter dem java Aufruf auf der Serverseite folgendes an:

java -jar selenium-server-standalone-2.39.0.jar -Dwebdriver.firefox.bin=”c:\\jada jada\FirefoxPortable.exe”

Damit überschreibt man quasi, welchen Browser der Selenium-Server mit dem Begriff “firefox” assoziiert.

Hinweis: die Befehle oben habe ich nachträglich hier aufgeschrieben, ggf. sind da Tippfehler o.ä. drin. Sorry.