Ну в общем я разобрался почему RC не хотел запускать Firefox. Правильный ответ - запускать нужно с новым профилем. Дело в том что Netbeans умеет сам запускать RC, причём делает это в двумя параметрами: serverport = 4444 и StartOnNetBeansStartUp = cheked.
Я создал bat файл
pause
java -jar C:\Program" "Files\selenium\selenium-server-1.0.3\selenium-server.jar -firefoxProfileTemplate "D:\selenium\profiles\ff368"
pause
pause - чтобы были паузы и возможнотсть прочитать output.
в папке ""D:\selenium\profiles\ff368" - создал новый профиль,
накатил на этот профиль screengrub, чтобы можно было снимать скриншоты,
и вот такой вот код:
class Example extends PHPUnit_Extensions_SeleniumTestCase
{
protected function setUp()
{
//$this->setBrowser("*piiexplore");
$this->setBrowser("*firefox3");
$this->setBrowserUrl("http://_УРЛ_сайта_");
}
public function testMyTestCase()
{
$this->open('/');
$this->getSpeed(100);
// окно к размеру 1024
$this->storeEval("window.resizeTo(1048, 666)");
// скриншот главной страницы
$loc = $this->getLocation();
$this->captureEntirePageScreenshot("d:\shots\main.jpg");
}
вполне даже успешно выполнился, в нужное место записалася скриншот.
С бубном при этом поплясать пришлось изрядно, с утра перелопатить пол-интернета полоумных блогов, в конце концов заглянуть в доки seleniumhq.org -
и я счастлив. Наконец-то я могу использовать возможности нормальных языков програмирования на полную мощность.
На правильный ответ натолкнуло вот это -
http://www.qaautomation.net/?p=15