Test Selenium avec Python pour le recrutement
Découvrez comment les candidats analysent du code Selenium WebDriver destiné à l’automatisation dans un navigateur.
- 10 minutes
- 15 questions
- Intermédiaire
- Choix multiple
- Questions en anglais
- Téléphone et ordinateur
La réponse courte
Le test Selenium avec Python est une évaluation de recrutement de niveau intermédiaire portant sur les compétences pratiques en Selenium WebDriver avec Python. Les candidats répondent à 15 questions à choix multiples sur de courts extraits de code : ils doivent notamment déterminer ce que fait le code, ce qui ne fonctionne pas ou quelle modification permet de corriger le problème. Ce test est conçu pour les ingénieurs QA et en automatisation des tests, les testeurs web et d’interfaces utilisateur, ainsi que les développeurs qui travaillent sur l’automatisation du navigateur.
Ce que cela mesure
Compétences pratiques en Selenium WebDriver avec Python : lancement et configuration d’une session, contrôle du navigateur, recherche des éléments d’une page, attente de leur disponibilité et interaction avec eux.
Lancement et configuration
Les candidats travaillent sur le lancement et la configuration d’une session Selenium WebDriver.
Contrôle du navigateur
Les candidats examinent comment le code Python contrôle un navigateur dans le cadre d’un processus automatisé.
Interaction avec les éléments
Les candidats s’exercent à rechercher les éléments d’une page, à attendre qu’ils soient disponibles et à interagir avec eux.
Formats de questions
Choix multiple
Le candidat : Lit une courte situation, un tableau ou un énoncé, puis choisit la bonne réponse ou toutes les bonnes réponses.
Vous voyez : Si le candidat maîtrise suffisamment le sujet pour le mettre en pratique, et pas seulement le reconnaître.
15 questions en 10 minutes, présentées une à une.
Postes adaptés à ce test
Les ingénieurs QA et en automatisation des tests, les testeurs web et d’interfaces utilisateur, les développeurs qui maintiennent des tests de bout en bout dans un navigateur et ceux qui créent des scripts d’automatisation du navigateur pour des tâches web répétitives.
Ce que ce test peut révéler
Raisonnement à partir du code
Les candidats interprètent de courts extraits de code Python et choisissent ce qu’ils font, ce qui ne fonctionne pas ou quelle modification permet de corriger le problème. Vous obtenez ainsi des éléments d’évaluation qui vont au-delà du CV.
En phase avec les pratiques actuelles de Selenium
Les questions s’appuient sur l’API actuelle de Selenium 4. Un candidat n’est pas pénalisé s’il connaît une façon plus ancienne ou plus récente d’écrire la même chose, sauf si la question précise laquelle utiliser.
Manipulation pratique des éléments
Les questions portent sur la recherche des éléments d’une page, l’attente de leur disponibilité et l’interaction avec eux, des opérations importantes pour la maintenance de tests de bout en bout dans un navigateur.
Les connaissances en automatisation, pas la vitesse de lecture
Les extraits sont courts et utilisent des pages d’exemple neutres sur des domaines fictifs. Ils ne font appel ni à des raccourcis clavier ni à des comportements propres à un système d’exploitation.
Ce que vous obtenez pour chaque candidat
- Est resté sur l’onglet du test pendant toute sa durée
- Aucune réponse copiée-collée
- A répondu à un rythme régulier
Les scores, les profils et les signaux d’intégrité sont des éléments que vous pouvez examiner en complément d’un entretien, et ne constituent jamais une décision automatique.
Signaux d’intégrité du test
Chaque candidat reçoit un ensemble différent de questions, sélectionnées dans de vastes banques et présentées dans un ordre différent, avec des choix de réponse mélangés. Le navigateur affiche une question à la fois et les corrigés restent sur les serveurs de HireValid. Le temps est décompté côté serveur. Si le candidat recharge la page, la même question s’affiche avec le temps restant uniquement. Le texte des questions ne peut pas être copié ni sélectionné, et toute tentative de copie bloquée est enregistrée. HireValid peut recueillir des signaux tels que le temps passé hors de l’onglet du test, le collage de texte dans les réponses et les réponses données plus vite qu’il n’est possible de lire une question. Ces signaux figurent dans un Integrity Score accompagné d’une chronologie des éléments que l’employeur peut examiner. Le système ne prend pas de décision de lui-même. Avec le consentement du candidat, l’employeur peut ajouter des photos prises à des moments aléatoires par webcam.
Comment nous prévenons la fraude assistée par l’IA · Signaux d’intégrité
Utilisez le score comme élément d’évaluation
Considérez le résultat comme un élément à examiner par une personne, et non comme une décision de recrutement. Complétez-le par un exercice pratique correspondant à vos tâches d’automatisation du navigateur, puis menez un entretien structuré pour interroger les candidats sur leurs choix. Le guide sur les tests de recrutement et le guide pour un recrutement favorable aux candidats apportent davantage de contexte. Vous pouvez également évaluer des compétences connexes avec le test GitHub.
Posez des questions complémentaires liées au poste
Parlez-moi d’une tâche d’automatisation du navigateur où la configuration de la session du pilote a influé sur le déroulement du test.
Écoutez le candidat expliquer ses choix de configuration, le problème rencontré et la façon dont il a configuré la session.
Comment examineriez-vous un script d’automatisation qui ne parvient pas à trouver un élément de page de façon régulière ?
Écoutez si le candidat adopte une approche pratique pour rechercher les éléments et attendre qu’ils soient disponibles, et demandez-lui comment il vérifierait le code concerné.
Décrivez une modification que vous avez apportée au contrôle du navigateur dans un processus automatisé, et comment vous en avez vérifié l’effet.
Écoutez si le candidat décrit une modification précise du contrôle du navigateur et explique clairement comment il en a évalué le résultat.
Comprendre les scores et les repères
Équité et aménagements
Chaque question porte sur l’utilisation de Selenium et Python dans le cadre professionnel et s’appuie sur l’API actuelle de Selenium 4. Aucun candidat n’est pénalisé s’il connaît une façon plus ancienne ou plus récente d’écrire la même chose, sauf si la question précise laquelle utiliser. Le code utilise des pages d’exemple neutres sur des domaines fictifs, un anglais clair et des données de test comportant des noms de diverses origines. Il ne fait appel ni à des raccourcis clavier ni à des comportements propres à un système d’exploitation. Les extraits sont courts afin que le test évalue les connaissances en automatisation plutôt que la vitesse de lecture.
Vous pouvez accorder un délai supplémentaire à tout candidat à titre d’aménagement. Les résultats sont des éléments qu’une personne doit examiner, jamais une décision automatique.
Provisoire : la fiabilité sera indiquée lorsque 200 candidats auront passé le test.
Détails du test
Un test court et chronométré sur l’automatisation du navigateur avec Python et Selenium WebDriver. Les candidats lisent de courts extraits de code Python et choisissent ce qu’ils font, ce qui ne fonctionne pas ou quelle modification permet de corriger le problème. Les questions portent sur le lancement et la configuration d’une session de pilote, le contrôle du navigateur, ainsi que la recherche, l’attente et la manipulation des éléments d’une page.
- Les questions sont en anglais.
- Aucun support n'est nécessaire.
- Chaque question reçoit une réponse une seule fois, dans l’ordre, sans possibilité de revenir en arrière.
- 4 questions d’entraînement, 3 minutes, avant le test chronométré.
Selenium, Python, Google Chrome, Mozilla Firefox, Microsoft Edge sont des marques déposées appartenant à leurs propriétaires. HireValid n’y est pas affilié et n’est pas approuvé par ces derniers.
Foire aux questions
Comment le test Selenium avec Python prend-il en compte les différentes façons d’écrire du code Selenium ?+
Les questions s’appuient sur l’API actuelle de Selenium 4. Les candidats ne sont pas pénalisés s’ils connaissent une façon plus ancienne ou plus récente d’écrire la même chose, sauf si une question précise laquelle utiliser. Le test utilise également un anglais clair, des pages d’exemple neutres et de courts extraits afin d’évaluer les connaissances en automatisation plutôt que la vitesse de lecture.
Quels outils d’aide et options de navigation sont disponibles dans le test Selenium avec Python ?+
Aucune aide n’est autorisée et les candidats ne peuvent pas revenir à une question précédente. Le test n’est pas réservé aux ordinateurs de bureau et aucune question ne dépend de raccourcis clavier ou de comportements propres à un système d’exploitation. Les candidats utilisant les configurations courantes sont donc évalués de la même manière.
En quoi consiste la série d’exercices d’entraînement du test Selenium avec Python ?+
La série d’entraînement comprend 4 questions et est limitée à 3 minutes. Elle est distincte de l’évaluation de 10 minutes, qui comprend 15 questions à choix multiples. L’évaluation utilise de courts extraits de code Python sur Selenium WebDriver. La série d’entraînement permet donc aux candidats de découvrir le format des questions.
Quels postes correspondent au test Selenium avec Python ?+
Il s’agit d’un test de niveau intermédiaire destiné aux ingénieurs QA et en automatisation des tests, aux testeurs web et d’interfaces utilisateur, aux développeurs qui maintiennent des tests de bout en bout dans un navigateur et à ceux qui créent des scripts d’automatisation du navigateur pour des tâches web répétitives.
Tests associés
.NET
10 minutes, Compétences en programmation
DécouvrirGitHub
10 minutes, Compétences en programmation
DécouvrirProgrammation orientée objet
10 minutes, Compétences en programmation
DécouvrirCode propre
10 minutes, Compétences en programmation
DécouvrirProgrammation : algorithmes, niveau débutant
15 minutes, Compétences en programmation
DécouvrirProgrammation : algorithmes, niveau intermédiaire
35 minutes, Compétences en programmation
DécouvrirUtilisez le test Selenium avec Python pour votre prochain recrutement
L’offre Free comprend 5 tests essentiels ; les offres payantes comprennent Bibliothèque complète de tests.