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.