Java 在selenium中记录页面的下载(打开/关闭)和搜索时间
我已经为我的项目编写了一个selenium代码。页面正在打开和关闭,但我需要显示页面的加载(打开/关闭)时间,还需要在selenium中记录搜索记录的时间。代码是用JAVA编写的Java 在selenium中记录页面的下载(打开/关闭)和搜索时间,java,selenium,automated-tests,Java,Selenium,Automated Tests,我已经为我的项目编写了一个selenium代码。页面正在打开和关闭,但我需要显示页面的加载(打开/关闭)时间,还需要在selenium中记录搜索记录的时间。代码是用JAVA编写的 如果您想知道完全使用selenium webdriver 2加载一个页面需要多少时间,有没有人能告诉我在这里可以使用哪些概念/方法 通常,web驱动程序只有在页面完全加载后才能将控制权返回到代码 因此,此代码可以帮助您找到页面加载的时间- long start = System.currentTimeMillis();
如果您想知道完全使用selenium webdriver 2加载一个页面需要多少时间,有没有人能告诉我在这里可以使用哪些概念/方法 通常,web驱动程序只有在页面完全加载后才能将控制权返回到代码 因此,此代码可以帮助您找到页面加载的时间-
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中打开任何页面之前,请包含以下命令,该命令将当前开始时间存储到long类型的开始变量中 存储系统的当前时间后,打开您试图计算打开和关闭时间的网页
driver.get("Some url");
完成网页上的所有预期操作后,使用下面的命令,该命令将再次以名为finish的长类型变量存储当前系统时间
一旦您得到了操作的开始和结束时间,您就可以用下面的方式轻松地得到总时间
long totalTime = finish - start;
System.out.println("Total Time for page load - "+totalTime);
对于搜索操作,我不确定您在代码中实现了什么方法,但您可以用相同的方式获得搜索时间。您所说的“页面自动打开和关闭”和“记录搜索时间”是什么意思?请您进一步澄清?@MahsumAkbas表示加载页面所需的时间,如果系统正在查询记录的搜索,则脚本应返回搜索时间(场景:在文本字段中输入一条记录并单击搜索按钮后,脚本应返回搜索特定记录所需的时间)我在你们面前已经提到了同样的答案。@Rupesh Shinde:谢谢你们的回答。。两种方法都有效了谢谢你的回答。这个有效:我已经接受了,先生
long finish = System.currentTimeMillis();
long totalTime = finish - start;
System.out.println("Total Time for page load - "+totalTime);