【发布时间】:2016-09-20 15:58:55
【问题描述】:
我编写了一个启动 Appium 服务器的代码,并在我启动了一些自动化之后。 这是 Appium 启动代码:(在 C# 中)
使用 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();
我想等待 Appium Server 准备就绪,然后才开始自动化,因为如果您在我收到 Appium 端口忙/被拒绝的异常之前开始创建驱动程序。
如何检查 Appium 是否已启动并准备就绪?
【问题讨论】:
-
嗯,一种选择是尝试连接,捕获错误,等待然后重试。