【发布时间】:2019-11-02 22:47:36
【问题描述】:
我正在尝试在自动化测试项目中获取页面加载时间。
pageLoad3.start();
WebDriverWait wait3 = new WebDriverWait(driver, 30);
wait3.until(ExpectedConditions.visibilityOfElementLocated(By.xpath(hotelNameDetailsXpath)));
pageLoad3.stop();
long pageLoadTime_ms5 = pageLoad3.getTime();
long pageLoadTime_Seconds5 = pageLoadTime_ms5 / 1000;
//System.out.println("Time taken to get load Total price element ::");
System.out.println("pageLoadTime_ms5 ::"+pageLoadTime_ms5);
System.out.println("Time taken to load DB Response :: " + pageLoadTime_Seconds5 + " seconds");
输出:
pageLoadTime_ms5 ::11479
Time taken to load DB Response :: 11 seconds
我获得了 11 秒,但无法获得 479,我该如何获得以下格式?
-
实际要求:我希望有时间进入以下格式,例如
11 seconds 47 milliseconds i.e. (00:11:47)
【问题讨论】:
-
请检查一次。请参考输出和实际要求。这与 HH:MM:SS 无关。
-
一旦有了毫秒单位的时间,就很容易使用除法和取模来找到其他组成部分,如小时、分钟、秒、毫秒。 ms/1000 = 秒,ms%1000 = ms_component 等等。
标签: java selenium selenium-webdriver webdriver parseint