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