在java中使用循环来加载一个大文件

时间:2013-07-03 16:56:28

标签: java selenium selenium-webdriver

我是Java的新手,我正在尝试执行一项测试来监控文件上传和验证所需的时间。

我需要在同一个文件上多次执行此过程,所以我使用了一个循环。这对于一个小文件非常有效,但对于一个大文件,其中页面需要刷新几次才能显示所有元素,并且因为该文件具有相同的名称,它会失败。如何指定应将顶级角色作为目标。

以下是代码

         this.openUrl("");
    this.login("", "");

         for(int i=1; i<11; i++)



this.uploadbtn("C:\\Documents\\Performance\\Panther New.csv");


  long lStartTime = new Date().getTime(); // start time
Calendar cal1 = Calendar.getInstance();
try{
  System.out.println(this.getTimeStamp());
    Thread.sleep(2000);



    while (!driver.findElement(By.xpath("//td/span[text()='Panther.csv']/../..//a[@title='Review']")).isDisplayed()) {
     driver.navigate().refresh();
        }

    System.out.println(this.getTimeStamp());


   driver.findElement(By.xpath("//td/span[text()='Panther.csv']/../..//a[@title='Review']")).click();  
    Thread.sleep(1000);

0 个答案:

没有答案