Я пытаюсь настроить удаленный компьютер в качестве узла Selenium, используя консольное приложение, которое будет работать на ПК-концентраторе / сервере.
Когда программа запускается в режиме отладки, я получаю следующий текст в "errorMessage"
The handle is invalid.
Connecting to 200.200.20.200:5555...
Couldn't access 200.200.20.200:5555
Connecting to 200.200.20.200:5555...
Сервер имеет PsExec по адресу: D: \ PSTools \ PsExec.exe
IP-адрес сервера: 100.100.10.100
Удаленный IP-адрес: 200.200.20.200
Файл jar на удаленном ПК сохраняется в: D: \ Selenium \ селен-сервер-standalone.jar
Команда для запуска на удаленном компьютере:
D:\Selenium>java -jar selenium-server-standalone.jar -role node -hub http://100.100.10.100/grid/register
что мне здесь не хватает
private static void StartSeleniumNode()
{
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.FileName = @"D:\PSTools\PsExec.exe";
p.StartInfo.Arguments = @"\\200.200.20.200:5555 -u xyz -p abc123 -i -w D:\Selenium java -jar selenium-server-standalone.jar -role node -hub http://100.100.10.100:4444/grid/register";
p.Start();
string output = p.StandardOutput.ReadToEnd();
string errormessage = p.StandardError.ReadToEnd();
p.WaitForExit();
}