2017-08-28 3 views
0

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."); 
} 
+0

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

+0

Si vous téléchargez le gros fichier manuellement, combien de temps cela prend-il? –

+0

Quelle est l'erreur/exception que vous obtenez? –

Répondre

0

Vous pouvez utiliser Thread.sleep(50000); attendre 50 secondes ou votre approximative pour le processus suivant

+0

J'ai attendu Thread.sleep (300000); pendant 5 minutes, mais toujours des erreurs – johnsonambrose

+0

basally combien de temps nécessaire télécharger complet? – zsbappa

+0

Lorsque j'ai essayé d'exécuter le script manuellement, cela a pris 4 minutes et 30 secondes. Je suis capable de télécharger manuellement le fichier de manière cohérente. Cependant, même après avoir attendu 5 minutes, le programme expire. – johnsonambrose