Mon Tutoriel sur la programmation «Python»
Mon Tutoriel sur la programmation «Shell»
Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
Et on poste ses codes entre balises [code] et [/code]
Non mais nous on part de ton code. Quand tu écris for date in driver.find_elements(By.XPATH, "//div[@class='datepicker-days']/table/tbody/tr/td[not(contains(@class, 'disabled'))]") on part du principe que tu as écrit cette instruction parce que tu savais ce que tu faisais. Si tu nous dis maintenant que tu ne sais pas récupérer les dates là on va te demander pourquoi tu as écrit cette boucle.
selenium peut executer du javascript => https://www.guru99.com/execute-javas...webdriver.html...
Mon Tutoriel sur la programmation «Python»
Mon Tutoriel sur la programmation «Shell»
Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
Et on poste ses codes entre balises [code] et [/code]
Je suis parti du principe que pour sélectionner une date dans un calendrier, on peut la sélectionner directement avec [etxpath. Mais quand on a un calendrier qui affiche des jours du mois précédent et d'autres du futur, c'est là qu'il faut écrire unclick()pour les éliminer. En gardant que les jours du mois en cours, j'ai constaté que les dates disponibles n'apparaissent jamais, donc il n'y avait pas moyen de les localiser directement via leur attributs. Donc je me suis dit pourquoi ne pas sélectionner les dates indisponibles et ajouterxpath customisépour avoir les dates disponibles. Les dates ne sont jamais la comment est-ce que le script va les localiser ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part not(contains(@class, 'disabled'))
En recherchant dans le forum, j'ai trouvé un poste pareil et c'est là que j'ai su que le datepicker est géré par du js. Voilà le poste
https://www.developpez.net/forums/d1...nt-formulaire/
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager