https://www.gcreddy.com/2021/04/selenium-tutorial-for-beginners.html
Selenium WebDriver supports six programming languages, we can use any one of those languages.
Learning Selenium
Selenium Test Environment Setup
(Selenium WebDriver, Java Programming, TestNG Testing Framework, and Maven, etc,)
Inspecting Web/HTML Elements (Using a Browser built-in features)
Locating/Recognizing/Identifying Elements in web pages (Using Selenium Element Locators)
Performing actions on web elements (using Selenium Web Driver API Methods)
Writing selenium Test Cases using Element Locators and WebDriver methods
Two important things in Automated Testing
1. Test Design
2.Test Execution
Manual Test cases for Automation
Writing Test Cases
Inspecting Elements (using a web browser)
Locating elements (using Selenium element locators)
Performing actions on the elements (using Selenium Web Driver API Methods)
Creating Object Repositories (Using POM (Page Object Model))
Handling data in the test cases - Variables & Data Types - Programming (Java)
Code Repetetive execution Loop statements - Programming (Java)
Reusable Functions - User defined Methods - Programming (Java)
File handling - Programming (Java)
Inserting verification points & Result Reporting - Using Testing Framework assert methods
Handling Run-time errors in Test cases - Exception handling code - Programming (Java)
etc,