Toolset Flashcards
The open-source Selenium ecosystem consist of:
- Selenium IDE
- Selenium WebDriver
- Selenium Grid
- Selenium Standalone Server
Selenium IDE is:
an add-on to Chrome and Firefox web browsers.
Selenium IDE main functions:
- recording and playing back user actions on web pages.
- allows an automator to insert verification points during recording.
- recorded scripts can be saved to disk as HTML tables or exported to several different programming languages.
Selenium IDE main advantage:
its simplicity and reasonably good element locators.
Selenium IDE main disadvantage:
lack of variables, procedures and control flow instructions
Selenium IDE main use:
provisional scripts recording
Selenium WebDriver is:
A framework allowing test scripts to control web browsers.
The protocol that supports Selenium Web Driver:
HTTP
The global organization that supports and standardizes Selenium Webdriver:
W3C
Using libraries which implement the WebDriver API for diverse programming languages enables test automators
To combine WebDriver’s ability to control web browsers with the power of general programming languages.
Selenium Grid.
It enables running test scripts across multiple machines with different configurations.
The flexibility of the architecture of Selenium Grid allows:
The configuration of many physical or virtual machines with different combinations of operating systems and versions of web browsers.
The role of a Hub in Selenium Grid:
Control other nodes and acts as a single point of contact for test scripts.
Selenium Standalone Server.
A tool that is written in Java and is delivered as a jar file that implements hubs and nodes functions for Selenium Grid. This tool needs to be started and configured outside of test scripts.