2017-08-17 96 views
0

我们使用硒在我们的Web应用程序上执行自动化。我们有CUIT知识。在CUIT中,我们有像WaitForReadyLevel.AllThreads,WaitForReadyLevel.UIThread等进程同步。我想知道有没有什么方法可以实现使用硒的类似功能? 我的脚本中的每个步骤都需要进行一些进程同步以用于Web应用程序,或者是否有任何外部API可以实现这一点。Web应用程序自动化测试的过程同步

Regards, Raj。

+1

请参阅:[我如何做X?](https://meta.stackoverflow.com/questions/253069/whats-the-appropriate-new-current-close-reason-for-how-doi-i- do-x)对SO的期望是用户提出问题不仅仅是研究来回答他们自己的问题,而且还分享研究,代码尝试和结果。这表明你已经花时间去尝试帮助自己,它使我们避免重申明显的答案,最重要的是它可以帮助你得到更具体和相关的答案!另见:[问] – JeffC

回答

0

我们在我们的自动化脚本中使用这个过程来检查过程是否忙碌。希望这段代码为您提供了一个关于您的需求的想法。

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; 

       } 
      } 

问候,

Nagasree。

相关问题