我目前正在制作测试脚本,我需要上传到文件并检查文件上传是否成功。我能够成功上传第一个文件作为其相对较小的文件(7KB)。
但是,当我尝试上传测试环境相对较大(8 MB)的第二个文件时。 “守则”超时而没有继续下一步。
我尝试使用等待声明,这无助于解决问题
WebElement filePath2 = driver.findElement(By.xpath(".//*[@id='wrapper']/table[2]/tbody/tr[1]/td/table/tbody/ tr[4]/td[2]/form/input[6]"));
filePath2.sendKeys("\\\\this\\is\\a\\sample\\file\\path\\SAMPLEFILE_LARGE.txt");
driver.findElement(By.xpath(".//*[@id='wrapper']/table[2]/tbody/tr[1]/td/table/tbody/tr[4]/td[2]/form/input[7]")).click();
//Used below waits separaytly, but did not work out
//Thread.sleep(300000);
WebDriverWait wait1 = new WebDriverWait(driver,300 );
boolean upload = driver.getPageSource().contains("SAMPLE FILE LARGE");
if (upload == true){
System.out.println("Large file uploaded successfully");
}
else{
System.out.println("Large file DID NOT upload successfully, Exiting automation now.");
}
答案 0 :(得分:0)
您可以使用Thread.sleep(50000);
等待50秒或您的近似值进行下一个过程