2017-08-17 9 views
0

Webアプリケーションで自動化を行うためにセレンを使用しています。私たちはCUITの知識を持っています.CUITでは、WaitForReadyLevel.AllThreads、WaitForReadyLevel.UIThread.Iのようなプロセス同期があります。セレニウムを使って同様の機能を実現する方法はありますか? 私は、Webアプリケーション用のスクリプトのすべてのステップの後にいくつかのプロセス同期が必要です。これを達成するための外部APIがあります。Webアプリケーション自動化テストのプロセス同期

よろしくお願いします。 Raj。

+1

参照:[Xを行うには?](https://meta.stackoverflow.com/questions/253069/whats-the--new-current-close-reason-for-how-do-i- do-x)SOに関する期待は、質問するユーザーが自分の質問に答えるだけでなく、その調査、コードの試行、結果を共有することです。これは、時間をかけて自分自身を助けようとしていることを示しています。明白な回答を繰り返さないようにしてくれています。そして、より具体的で適切な答えを得ることができます。参照:[ask] – 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。

関連する問題