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