0% ont trouvé ce document utile (0 vote)
9 vues5 pages

Questionnaire

Le document présente des questions et réponses sur Selenium, y compris ses composants principaux, les avantages du Page Object Model, les méthodes pour fermer une instance de Selenium, et les types de waits disponibles. Il aborde également les langages de programmation supportés, les localisateurs, et les différences entre les assertions. Enfin, il traite des méthodes pour interagir avec les éléments web et gérer la fenêtre du navigateur.
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
9 vues5 pages

Questionnaire

Le document présente des questions et réponses sur Selenium, y compris ses composants principaux, les avantages du Page Object Model, les méthodes pour fermer une instance de Selenium, et les types de waits disponibles. Il aborde également les langages de programmation supportés, les localisateurs, et les différences entre les assertions. Enfin, il traite des méthodes pour interagir avec les éléments web et gérer la fenêtre du navigateur.
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Selenium

1/1

Quels sont les trois composants principaux de Sélénium ?

Selenium Grid, Selenium webdriver et Selenese

Selenium IDE, Selenium Webdriver et Selenium Grid

Selenium RC, Selenium Webdriver, Selenium 2.0

Selenium IDE, Selenium RC et Selenium Webdriver

Quel est le principal avantage du POM (Page Object Model) ?

Tous les webElements sont dans une seule et même classe Java

La lisibilité et la réutilisabilité du code

Le fait qu’il soit orienté object

Aucun

Pour fermer l'instance de Selenium ( Fenêtre du navigateur + webDriver )


vous allez invoquer quelle méthode ?

driver.close();

driver.quit();

driver.shutdown();

driver.off();

Combien de différents types de wait existe-t-il sur Selenium ?

Aucun

1 (implicit wait)

1 (short wait)

2 (implicit et short wait)

2 (long et short wait)

2 (implicit et explicit wait)

3 (short, explicit et long wait)

3 (implicit, explicit et fluent wait)

Pour fermer la fenêtre courante de Selenium, vous allez invoquer quelle


méthode ?

driver.close();
driver.windowClose();

driver.window().quit();

Quels sont les langages de programmation supportés par Sélénium ?

Python

Swift

C#

JavaScript

C++

PHP

Assembleur

Java

Qu’est ce qui n’est pas un locator dans le cadre de l’utilisation sélénium ?

Xpath

Id

Name

Div

Avec Selenium pour naviguer vers une Url vous allez utiliser ?

driver.navigation( .... )

driver.navigate( ..... )

driver.setUrl( ... )

driver.goTo( .... )

driver.get( ..... )

Qu'est-ce que Selenium ? (plusieurs réponses possibles)

Un outil d'automatisation Front-Office

Un outil de test de performance

Outil de test qualitatif

Outil de Scraping

Quels sont les navigateurs web (webBrowser) supportés par Selenium ?

Chrome
Firefox

Internet Explorer

Brave

Edge

Nestscape

Safari

Tor Browser

Pour pouvoir fonctionner correctement, Selenium aura besoin d'un webDriver


?

Oui

Non

Je ne sais pas

Ci-dessous une partie du DOM de ma page, comment localiser le bouton ?


(plusieurs réponses possibles)

@FindBy(how =How.CSS, using ="button.btn.btn-primary" )

@FindBy(how =How.CSS, using ="button[type=’submit’]" )

@FindBy(how =How.CSS, using ="#submit" )

@FindBy(how =How.CSS, using ="button.Se.connecter" )

Quelle affirmation est vraie concernant l'utilisation des Thread.sleep dans


l'implémentation de vos cas tests automatisés pour réaliser des attentes ( ex
: chargement de la page ) ?

Il est déconseillé d'utiliser les Thread.sleep dans vos tests car cette méthode peut
augmenter inutilement le temps d'exécution des tests

Il est déconseillé d'utiliser les Thread.sleep dans vos tests car Thread. sleep utilise l'unité
millisecondes et cette attente est synchronisé sur l'heure Atomic GTM, ce qui est trop
précis pour le WebDriver.

Il n'est pas déconseillé d'utiliser ce genre d'attente dans vos tests.

Je ne sais pas

Sélectionnez la/les définition(s) qui se rapproche le plus d'un WebElement


(Java Selenium)

Un WebElement est la représentation d'un élément web HTML dans votre Framework de
test, et qui va permettre de réaliser un certain nombre d'interactions avec celui-ci

Un WebElement est un composant du navigateur web

Un WebElement est un object du package Selenium


Un WebElement est la représentation d'un élément Css

Afin de pouvoir récupérer les différents éléments web (WebElement)


Selenium met à disposition l'objet By. Parmi la liste suivante sélectionner les
différents locators existants :

By.id( "id" )

By.classsName( "clazz" )

By.cssSelector( "div .clazz" )

By.angularTag( "angular-counter" )

By.attribute( "href=''https//.." )

By.xpath( "//*" )

By.tagName( "div" )

By.regExp( "/div/" )

Avec Selenium quelle méthode allez-vous utiliser pour remplir un champ


input avec la valeur "foo" ?

webelement.sendKeys( "foo" );

webelement.value( "foo" );

webelement.inputVal( "foo" );

webelement.fill( "foo" );

Quelle est la différence entre ImplicitWait et l'ExplicitWait ?

L'ImplicitWait permet de réaliser une attente à chaque fois que Selenium essaiera de
catcher un élément, ExplicitWait permet de réaliser des attentes sur des conditions
prédéfinies comme les ExpectedConditions

L'ImplicitWait permet de réaliser des attentes sur des conditions prédéfinies comme les
ExpectedConditions, ExplicitWait permet de réaliser une attente à chaque fois que Selenium
essaiera de catcher un élément

Avec la technologie Selenium, quel type appliqueriez-vous à "?" de la


variable foo pour des tests lancés dans le navigateur web (webBrowser)
Chrome ?

WebElement

List<WebElement>

ChromeElements

List<ChromeElement>
ChromeElement

Quelle(s) est/sont la/les différence(s) entre une soft assertion et une hard
assertion ?

Une soft assertion ne lève pas d’exception alors qu’une hard assertion en lève une

Une soft assertion lève une exception alors qu’une hard assertion lève une erreur

Une hard assertion interrompt l'exécution des tests alors qu'une soft assertion non

Il n’y a pas de différence

Pour mettre la fenêtre du navigateur en plein écran, vous allez utiliser ?

driver.maximize();

driver.fullScreen();

driver.manage().window().maximize();

driver.manage().fullScreen();

Je ne sais pas

 Retour
 Terminer

Vous aimerez peut-être aussi