Да, вы можете сделать это.
Вместо запуска сервера из командной строки - создайте один новый класс, который создаст экземпляр SeleniumServerControl()
, а затем в функции запуска вы указываете каталог установки Firefox.путь.
Что-то похожее на это.
RemoteControlConfiguration settings = new RemoteControlConfiguration();
File f = new File("C:/Program Files/Mozilla Firefox/");
settings.setFirefoxProfileTemplate(f);
settings.setReuseBrowserSessions(true);
settings.setSingleWindow(true);
settings.setJettyThreads(100);
settings.setPort(4444);
settings.setDebugMode(true);
if (!serverWorks) {
try {
server = new SeleniumServer(settings);
server.start();
serverWorks = true;
} catch (Exception e) {
e.printStackTrace();
}
}
А в setUp()
методе указывается полный путь к файрфоксу.exe