一尘不染

我们如何获得使用Selenium WebDriver加载页面的准确时间?

selenium

我们如何获得使用Selenium WebDriver加载页面的准确时间?

我们使用Thread.sleep

我们隐式使用

我们使用WebDriverWait

但是我们如何获得使用Selenium WebDriver加载页面的准确时间呢?


阅读 424

收藏
2020-06-26

共1个答案

一尘不染

如果您尝试找出使用Selenium WebDriver(又名Selenium 2)完全加载页面需要多少时间。

通常,仅在页面完全加载后,WebDriver才应将控制权返回给您的代码。

因此,以下Selenium Java代码可能会帮助您找到页面加载时间-

long start = System.currentTimeMillis();

driver.get("Some url");

long finish = System.currentTimeMillis();
long totalTime = finish - start; 
System.out.println("Total Time for page load - "+totalTime);

如果这不起作用,那么您将不得不等到页面上显示某些元素-

 long start = System.currentTimeMillis();

driver.get("Some url");

WebElement ele = driver.findElement(By.id("ID of some element on the page which will load"));
long finish = System.currentTimeMillis();
long totalTime = finish - start; 
System.out.println("Total Time for page load - "+totalTime);
2020-06-26