2016-09-23 2 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) Ваше ожидаемое время добавило больше 1 секунды с вероятность 10%, 90% работает правильно.

(1), (2) => не имеет решения, или вы получите время от программы Java:

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

Не автоматизации тестирования еще.