Ich schrieb einen Code, der Appium Server starten und nachdem ich etwas Automatisierung starten. Dies ist der Appium Startcode: (in C#)Überprüfen Sie, ob Appium Server bereit ist
mit System.Diagnostics;
System.Diagnostics.Process process;
process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Maximized; //Change to Hidden after debug
startInfo.FileName = AppiumNodePath;
startInfo.Arguments = AppiumJSPath + " --address " + AppiumServerIP + " --port " + currentAppiumPort + " --automation-name Appium --log-no-color --session-override --log C:\\test\\AppiumLog.txt";
process.StartInfo = startInfo;
process.Start();
ich warten will für Appium Server bereit zu sein und erst dann die Automatisierung zu starten, denn wenn man die Erstellung Fahrer starten, bevor ich eine Ausnahme erhalten, dass Appium Port besetzt ist/verweigert.
Wie kann ich überprüfen, ob Appium bereit ist?
Nun, wäre eine Option sein, um den Fehler zu versuchen und zu verbinden, zu fangen, zu warten und dann erneut versuchen. – stuartd