我们如何获得使用Selenium WebDriver加载页面的准确时间?
我们使用Thread.sleep
我们隐式使用
我们使用WebDriverWait
但是我们如何获得使用Selenium WebDriver加载页面的准确时间呢?
如果您尝试找出使用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);