2016-09-23 3 views
0

リンク/ボタンをクリックすると、時間をキャプチャする必要があるというシナリオが発生しました。今私は、その行動を行う前に、キャプチャしています。しかし、リンク(/ボタン)をクリックするコードが実行されたときに次の秒になることもある(10%)。アクションが実行されたときの時間をキャプチャするためのセレンコード

以下のコードを見つけてください:

DateFormat dateFormat1 = new SimpleDateFormat("yyyyMMdd_HHmmss"); 
String dateInFileName=dateFormat1.format(reportGeneratedTimeStamp).toString(); 

// here its capturing as "20160923_091256" 
// code to click on button -- But here time will be "20160923_091257" 

をだから私は正確にアクションが行われ、10%のチャンスも:)いずれかがこれを固定で私を助けてくださいことを取りたいいけないされた時間を取得したいです問題?

答えて

0

(1)Seleninum WebDriverが人間の行動をシミュレートしようとするため、は遅延時間を引き起こします。

(2)予想時間が確率で 10%、90%で1秒以上正しく追加されています。

(1)、(2)=>何の解決策を持っていないか、Javaプログラムからの時間を取得:

DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd_HHmmss"); 
Date date = new Date(); 
System.out.println(dateFormat.format(date)); //20160923_091256 

それはまだ、自動化テストではありません。

関連する問題