我目前正在測試腳本,需要上傳到文件並檢查文件上傳是否成功。我能夠成功上傳第一個文件,因爲它是一個非常小的文件(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.");
}
文件上傳後會發生什麼,不文件名出現在任何地方,或者文件上傳成功的任何其他指示? – smit9234
如果您手動上傳大文件,需要多長時間? –
你得到的錯誤/異常是什麼? –