Comment fermer le navigateur après la fin du téléchargement?
Comment faire de navigateur fermé après avoir terminé le téléchargement?
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
browser = webdriver.Firefox()
browser.get(any_url)
browser.find_elements_by_xpath('//input[@value="Download"]').click()
# The program start downloading now.
# HERE WHAT IS THE CODE?
browser.quit()
Je veux fermer le navigateur seulement après avoir terminé le téléchargement.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le morceau de code ci-dessous juste avant que vous fermez le navigateur.
time.sleep(5)
# Donne le temps de le terminer avant la fermeture du navigateur. Vouspeut augmenter les secondes à 10 ou 15,de la quantité de temps
requis pour le téléchargement sinon, il va à l'étape suivante
immédiatement.
Vous pouvez utiliser la commande pause:
Attendre pendant le laps de temps (en millisecondes)
http://release.seleniumhq.org/selenium-core/1.0/reference.html#pause
C'est une alternative que j'ai fait sur C#. Peut-être vous pouvez utiliser la même technique et de l'appliquer sur python.