用于 Web 应用程序自动化测试的流程同步



我们正在使用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;
}
}

问候

长江。

最新更新