Je travaille actuellement sur un script de test dans lequel je dois télécharger des fichiers et vérifier si le chargement du fichier a réussi. Je suis en mesure de télécharger avec succès le premier fichier en tant que son relativement un très petit fichier (7 Ko).Délais d'expiration du pilote Web lors de la tentative de téléchargement d'un fichier volumineux
Cependant, lorsque j'essaye de télécharger le deuxième fichier qui est relativement plus grand (8 Mo) pour l'environnement de test. Le code expire sans passer à l'étape suivante.
J'ai essayé d'utiliser la déclaration d'attente qui ne contribue pas à résoudre le problème
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.");
}
Que se passe une fois le fichier téléchargé, ne le nom de fichier apparaît n'importe où, ou toute autre indication que le fichier a été téléchargé avec succès? – smit9234
Si vous téléchargez le gros fichier manuellement, combien de temps cela prend-il? –
Quelle est l'erreur/exception que vous obtenez? –