Le Testeur d'horaire est un script qui permet de créer une liste d'horaires et de la tester sur le dossier étudiant de Polytechnique Montréal pour trouver un horaire disponible en une seconde.
Cela évite de devenir fou en rentrant manuellement des numéros de groupe, en ayant 100 fois le message Il n'y a plus de places pour le groupe x, puis en ayant un message d'erreur lorsque l'horaire choisi n'est plus disponible.
Vous devez avoir l'extension Tampermonkey.
Cliquez ici si le bouton ne fonctionne pas
| Avant | Après |
|---|---|
![]() |
![]() |
- Rendez-vous sur le générateur d'horaires de l'AEP.
- Rentrez les cours que vous souhaitez suivre*.
- Modifiez les paramètres (Horaire personnel, Finir plus tôt, etc.).
- Cliquez sur
Générer les horaires. - Sous les horaires qui vous intéressent, cliquez sur
Ajouter aux favoris. - Cliquez sur
Afficher les favoriset classez votre liste d'horaires par ordre de préférence.
* Pour voir tous les groupes possibles, mettez tous les groupes en vert. Pour voir seulement les groupes présentement disponibles, mettez en vert vos groupes actuels et ne touchez pas aux autres groupes.
Votre liste restera stockée sur votre navigateur après avoir fermé la page.
Vous pouvez aussi Exporter votre liste d'horaires pour vous assurer de ne pas la perdre. Cela créera un fichier qui peut s'ouvrir sur n'importe quel appareil ou qui peut s'Importer sur un appareil où le Testeur est installé.
- Ouvrez le module
Modifications de choix de coursdu dossier étudiant. - Cliquez sur le bouton
Ouvrir le Testeur d'horaires :). - Cliquez sur
Tester.
Le Testeur essaiera un par un les horaires fournis jusqu'à ce qu'il trouve un horaire disponible. Il remplit alors automatiquement tous les champs du formulaire (sans cliquer sur le bouton Enregistrer).
Vous pouvez voir toutes les opérations effectuées par le Testeur et les messages retournés par la page en cliquant sur Afficher tous les messages.
Vous pouvez Rafraîchir la page ou Modifier votre liste d'horaires, puis, lorsque vous êtes satisfait, Enregistrer votre choix de cours.
Premièrement, comment fonctionne le dossier étudiant ? Lorsque la page Modifications de choix de cours du dossier étudiant charge, la liste des places disponibles de tous les groupes de tous les cours de l'université est chargée localement. Lorsque vous modifiez un cours ou un groupe, la page utilise cette liste locale pour déterminer s'il reste de la place. La page ne communique pas avec le serveur avant que le bouton Enregistrer soit cliqué. Donc lorsque la page indique qu'il reste de la place, cela signifie qu'il restait de la place au moment où vous avez ouvert la page. C'est pourquoi le dossier étudiant affiche instantanément s'il y a de la place et c'est pourquoi ça peut vous donner un message d'erreur après avoir cliqué sur Enregistrer.
Ainsi, lorsque le Testeur d'horaires reçoit une liste d'horaires, il ne fait que remplir très rapidement le formulaire en interceptant les messages du dossier étudiant. Lorsque que le Testeur détecte certains mots-clés (comme « plus de places »), il passe à l'horaire suivant, et lorsqu'aucun mot-clé n'est détecté, il s'arrête et indique que l'horaire est disponible.
Le Testeur fonctionne donc entièrement sur votre appareil et ne communique pas avec le serveur du dossier étudiant. (Juste n'abusez pas du bouton Rafraîchir. :))


