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