if you aren’t familiar with any programming languages then you can start by learning Selenium IDE and Builder which doesn’t require any programming skills. If you want to start with Selenium Webdriver, you should first get familiarize with some programming language like Java, Python or C# Now, to start off with Selenium Webdriver, you should make sure to cover following topics:
Learn the Selenium basics like Selenium 1.0, Selenium IDE, Selenium 2.0 (WebDriver) definitions, differences between them, pros and cons of these tools.
Next, get the idea about selenium locators (also known as Identifiers) and their use.
Learn what is Xpath and how you can create them in different ways.
Then learn about different selenium web driver commands (Browser commands, Navigation commands, Web Element commands).
Get to know about Keyboard and Mouse actions (using Actions class)
Get familiar with Page Object Model (POM) and Page Factory concept.
Familiarize yourself with Exception Handling and Webdriver Waits.
Finally, start creating small automation projectslike automating gmail login, any e-com website automation, web scraping etc.