有 2 台 PC(服务器和节点)。Selenium 集线器已启动并运行。通知显示在其 cmd 窗口中。现在,我正在尝试将另一台 PC 设置为 Selenium 节点。为此,我需要从服务器 PC 命令提示符运行 2 个命令。手动完成时它可以工作。无法以编程方式执行此操作。
这是我到目前为止所拥有的。
private static void StartSeleniumNode()
{
string Command1 = "/C cmdkey.exe /add:ABCDES181 /user:abc /pass:abc@123 & ";
string Command2 = "psexec.exe \\ABCDES181 -i -w D:\\Selenium java -jar selenium-server-standalone-2.47.1.jar -role node -hub http://someip:4444/grid/register";
Process.Start(cmd.exe, Command1 + Command2);
}
运行时,会弹出一个 cmd 窗口并关闭。如果节点已注册,则会有通知,但此处没有此类通知。我认为运行 2 个命令的语法是这里的问题。