Getting Started

Selenium WebDriver is a popular open-source web application automation tool.  Selenium is used as a functional automation tool to automate web application testing. Selenium automated web browsers.

https://www.testingdocs.com/getting-started-with-selenium/

 

 

Selenium_Automation_Framework

 

JSON Wire Protocol

https://www.testingdocs.com/json-wire-protocol/

Page Objects

https://www.testingdocs.com/selenium-webdriver-page-objects/

Selenium RemoteWebDriver

https://www.testingdocs.com/selenium-webdriver-tutorial-remotewebdriver/

Taking Screenshot

To get started, let’s use this article to demonstrate a specifically customized screenshot capture feature in the TestNG Automation framework. An awesome capability is to capture screenshots when an Assert fails with TestNG Framework. You can write custom assertions in TestNG by overriding the onAssertFailure() method in the Assert lifecycle.

How to Take Screen Shot with TestNG when an Assert fails

Sample Selenium Framework

https://www.testingdocs.com/sample-selenium-framework-with-testng/

Selenium Grid 3.0

We can use the Selenium grid for distributed testing. A distributed test distributes tests across multiple physical and/or VM’s so that tests can run in parallel. Distribution of tests cuts down the time required for running tests

https://www.testingdocs.com/what-is-selenium-grid/

Selenium Hub Configuration

https://www.testingdocs.com/selenium-grid-hub-and-nodes-configuration/

 

Selenium Grid Standalone

Run Grid in Background on Linux

https://www.testingdocs.com/run-selenium-grid-in-background-on-linux/

Selenium Grid 4.0

Selenium 4 Grid Components

https://www.testingdocs.com/different-selenium-grid-modes-in-selenium-4-0/

Distributed Mode

https://www.testingdocs.com/selenium-grid-distributed-mode/

Running Tests

Running a sample Selenium WebDriver test in the Google Chrome browser.

https://www.testingdocs.com/running-sample-selenium-test-in-chrome-browser/

Cloud Tests

Running Tests on BrowserStack

BrowserStack is a live cloud-based browser testing on real desktop and mobile browsers. You can say goodbye to your lab devices and virtual machines if you use BrowserStack.

Running BrowserStack Test – Basics

Running Tests on SauceLabs

https://www.testingdocs.com/saucelabs-running-an-example-sample-test/

Docker Images

Run Test on Docker Container

https://www.testingdocs.com/run-selenium-test-on-docker-container/

Selenium Grid with Docker Images

https://www.testingdocs.com/selenium-grid-setup-with-docker-containers/

Scalable Selenium Grid with Docker

https://www.testingdocs.com/scalable-selenium-grid-with-docker-compose/