Я настраиваю сервер CCNET для запуска тестов Selenium. В моем тестовом коде я использую следующее, чтобы запустить сервер Selenium RC, если он не работает:
var proc = new Process();
proc.StartInfo.WorkingDirectory = Path.Combine(Directory.GetParent(Assembly.GetExecutingAssembly().Location).FullName, @"..\..\..\..\..\lib\SeleniumRC\selenium-server-1.0-beta-2");
proc.StartInfo.FileName = "java"; //have also tried with "java.exe"
proc.StartInfo.Arguments = @"-jar selenium-server.jar -multiWindow -trustAllSSLCertificates -firefoxProfileTemplate ""..\Firefox Profiles\Relaxed Security""";
proc.StartInfo.UseShellExecute = true;
proc.Start();
Это прекрасно работает на моей машине для разработки. Однако, когда я запускаю его из CCNET.exe (в контексте пользователя), я вижу, что вместо выполнения процесса java.exe появляется окно обозревателя для «c: \ windows \ java». Я думаю, что мои настройки пути испорчены, но я не уверен, как. Вы можете помочь?