Following is the Selenium Web Architecture diagram.
Following are steps for Selenium Web Architecture components.
Web application can be defined as a program which is made up with different web technologies such as Servlets, JSP, Hibernate, etc., and other static technologies such as HTML. Keep one point in mind that Selenium is only for web based applications.
By using web driver testing will be possible in various web browsers such as Google, Safari, Firefox, Opera. Firefox by default supports for the Selenium.
Selenium Webdriver
is a standout amongest the most effective and prevalent devices of Selenium toolbox. WebDriver comes as a stretched out adaptation to Selenium RC with unnecessary preferences and locations large portions of its confinements. WebDriver extends its backing to numerous most recent programs and stages not at all like Selenium IDE. WebDriver additionally doesn’t require
Selenium server
to be begun preceding execution of the test scripts dissimilar to Selenium RC.
WebDriver's construction is easier than Selenium RC, as it controls the program from the
OS level
. WebDriver communicates specifically with the program and uses the program's mechanism to control it. Web Browser Specific Drivers, for example, IE, FF, Chrome etc. It works in headless mode which makes, content execution quicker. It additionally contains mobile particular Drivers. The fundamental thought is every one of these drivers knows how to drive the program that it compares to.