记下selenium中页面的下载(opening/closing)和搜索时间

Note down loading(opening/closing) and searching time of page in selenium

我已经为我的项目编写了 selenium 代码。页面正在打开和关闭,但我需要显示页面的加载(opening/closing)时间,还需要记下搜索记录的时间 在硒中。代码写在JAVA 谁能告诉我我可以在这里使用哪个concept/methods

如果您想知道使用 selenium webdriver 2 完全加载一个页面需要多少时间。

通常 Web 驱动程序应该 return 仅在页面完全加载后才控制您的代码。

所以这段代码可以帮助您找到页面加载的时间 -

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);

希望对您有所帮助

对于第一个问题,您可以使用以下方法了解开盘和收盘时间。

在 selenium 中打开任何页面之前,请包含以下命令,该命令会将当前 开始时间 存储到 start 类型的变量中 .

long start = System.currentTimeMillis();

存储当前系统时间后,打开您尝试计算打开和关闭时间的网页。

driver.get("Some url");

在网页上完成所有预期操作后,使用以下命令再次将当前系统时间存储在 long 类型的变量中,命名为 完成.

long finish = System.currentTimeMillis();

获得操作的开始和结束时间后,您可以通过以下方式轻松获得总时间。

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

对于搜索操作,我不确定你在代码中实现了什么方法,但你可以用同样的方式获得搜索时间。