我们正在使用Selenium在我们的Web应用程序上进行自动化。我们有CUIT的知识 CUIT.In 我们有进程同步,如WaitForReadyLevel.AllThreads,WaitForReadyLevel.UIThread.我想知道有没有办法使用硒实现类似的功能? 在 Web 应用程序的脚本的每个步骤之后,我需要一些进程同步,或者是否有任何外部 API 来实现这一点。
问候 拉吉。
我们在自动化脚本中使用此流程来检查流程是否繁忙。希望这段代码能给你一个满足你需求的想法。
bool isSync = true;
while (isSync)
{
using (PerformanceCounter pcProcess = new PerformanceCounter("Process", "% Processor Time",ProcessName))
{
pcProcess.NextValue();
Thread.Sleep(100);
if (!IsProcessRuning()) return rc;
double pct = pcProcess.NextValue();
if (pct == 0.0)
isSync = false;
}
}
问候
长江。