Selenium webdriver Selenium登录时间-我算对了吗?

Selenium webdriver Selenium登录时间-我算对了吗?,selenium-webdriver,Selenium Webdriver,我已经搜索了很多关于如何获得登录时间的信息,但没有找到任何明确的答案。我不想在我的脚本中引入任何计时器。我的目标是找出在我的selenium脚本中登录和注销需要多少时间 到目前为止,我一直在跟踪- 我得到的开始时间和完成时间和登录时间如下- public void testLogin(){ 字符串csvFile=“C:\Users\Users.csv” 如果只想测量登录所需的时间(而不是加载登录页面然后登录),则需要在driver.get()之后添加WebDriverWait,并等待加载特定元

我已经搜索了很多关于如何获得登录时间的信息,但没有找到任何明确的答案。我不想在我的脚本中引入任何计时器。我的目标是找出在我的selenium脚本中登录和注销需要多少时间

到目前为止,我一直在跟踪-

我得到的开始时间和完成时间和登录时间如下-

public void testLogin(){
字符串csvFile=“C:\Users\Users.csv”


如果只想测量登录所需的时间(而不是加载登录页面然后登录),则需要在
driver.get()
之后添加
WebDriverWait
,并等待加载特定元素以确保页面已完全加载。您需要在单击提交后添加另一个等待,以确保登录后的页面已完全加载。这是一个更好的登录时间测试。您现在拥有的是在加载登录页面之前启动计时器,然后在单击提交按钮时停止计时器。。。但是用户实际上还没有登录


我个人使用
StopWatch
类,该类是
apache.commons
的一部分,用于计时。

请花一分钟时间对代码进行适当格式化,以使其更易于阅读。您提到希望获得页面加载时间,但也谈到了脚本运行时间。。。你想要哪一个?请澄清您的问题。我想知道应用程序登录需要多长时间。请更新您的问题和说明以反映您的问题,这样每个人都不必阅读评论进行澄清。更新帖子,谢谢!我想记录时间=加载登录页面+登录,那么我使用秒表吗?你不必使用秒表,你可以自己计时,但是秒表类很容易使用,完成了任务,并且经过了彻底的测试。
BufferedReader br = null;
String line = "";
String cvsSplitBy = ",";

try {

    br = new BufferedReader(new FileReader(csvFile));
    while ((line = br.readLine()) != null) {

            // use comma as separator
        String[] value = line.split(cvsSplitBy);

        WebDriver driver =  new HtmlUnitDriver();
        //WebDriver driver =  new FirefoxDriver();
        driver.get("www.test.com"); 
        long start=System.currentTimeMillis();

        driver.findElement(By.id("txt-username")).sendKeys(value[0]);
        driver.findElement(By.id("pwd-password")).sendKeys(value[1]);
        driver.findElement(By.id("login-widget-submit")).click();


        long finish=System.currentTimeMillis();
        long OverallTime =finish-start;
        System.out.println("Total time for login -"+OverallTime);

        driver.close()