• Skip to main content
  • Skip to primary sidebar
  • Skip to footer
  • Home
  • Programming Languages
    • Java Tutorials
    • Python Tutorials
    • JavaScript Tutorials
  • Automation Tools and Different Tools
    • Web Automation
      • Selenium with Java
        • Selenium Basic
        • Selenium Advance
        • Selenium Realtime
        • Framework
        • Selenium Interview
        • Selenium Videos
        • Selenium with Docker
      • Selenium with Python
      • WebdriverIO
        • Selenium Webdriver C# Tutorial
      • Cypress
      • Playwright
    • TestNG
    • Cucumber
    • Mobile Automation
      • Appium
    • API Testing
      • Postman
      • Rest Assured
      • SOAPUI
    • testRigor
    • Katalon
    • TestProject
    • Serenity BDD
    • Gradle- Build Tool
    • RPA-UiPath
    • Protractor
    • Windows Automation
  • Automation For Manual Testers
  • Services
  • Online Training
  • Contact us
  • About me
  • Follow us
    • Linkedin
    • Facebook Group
    • Facebook Page
    • Instagram

Automation

Selenium WebDriver tutorial Step by Step

You are here: Home / Basic Selenium / How to learn Selenium Webdriver in simple ways

How to learn Selenium Webdriver in simple ways

November 25, 2015 by Mukesh Otwani 55 Comments

Best way to learn Selenium Webdriver or Any Automation tool

When I started Selenium this was one of the most confusing questions for me like from where to start and where to end. How to learn Selenium this was also a challenge for me.

I will try to explain based on my view, which worked for me.

If you have, some thoughts or view then please let me know through comments.

Once upon a time, I was completely new to Selenium and I used to jump from one topic to another topic, which leads to confusion at the end.

I follow below step which gave me very good results.

 

How to learn Selenium

 

How to learn Selenium in one month

“First, get basic of any programming language”

 As we, all know Selenium support 7 language, which gives us the liberty to take any language and use it.

I am a big fan of Java and I use extensively with Selenium Webdriver.

Before starting should be familiar with some Basic concept of Java which includes.

Polymorphism, Inheritance, Arrays, Collection, Exception Handling, String class etc.

If you are looking for some Java Core concept  site which covers concepts in an easy manner.

Note- since Java itself a big ocean to try to cover which is required for Selenium only.

 

“Do some case study about tools before using them”

I will suggest do not jump directly into the designing script because it may lead to some confusion because of no idea about tools.

Try to get some knowledge about tools such as what is the history of the tool, tools flavors, who has designed, advantage, disadvantage comparison and so on.

Once you complete all these you will get the complete feel of that Selenium Webdriver.

I have created one article on Selenium Flavors you may like this.

Note- If possible try to read doc and source file also that will help you a lot to understand the implementation part.

 

“Take simple manual test cases and start automating them”

You should take baby steps, which will make you understand the complete flow of the script.

When I started, I took some sample application and started basic test cases like.

I created this video long back which will help you to design your first automation script.

Valid login, invalid login, registration form etc. You can also start with the same and if possible try to    automate basic manual test cases for your project itself.

 

 

“Take complex scenario and run them in all browsers”

When you are comfortable with basic scripting then take the next move and pick some complex scenario, which will include some actual end-to-end test case.

Once you complete some complex scenario then you will get that confidence which will help you in next script or in an interview as well.

 

 

“Integration with other tools”

Last but very important integration play very important role in Automation so make sure you are familiar with integration as well.

As we know, Selenium can be integrated with multiple tools such as TestNG, AutoIt, Maven, Sikuli, Jenkins and so on.

You will face lots of issues while integrating with other tools but it cannot be avoided.

Recently I posted an article on Appium which allows us to execute test on mobile devices as well.

 

Learning is never ending process so continue with exploring new tools along with Selenium which will keep the interest alive.

 

You can like our Facebook Page for more updates Learn Automation Page
Join our facebook group for any query Selenium Group Discussion

 

Filed Under: Basic Selenium Tagged With: Learn Automation tool Selenium

Reader Interactions

Comments

  1. sonali says

    October 3, 2019 at 1:22 PM

    Hey Mukesh,
    It was a good read,thanks to keep us motivated.
    Will keep following the blogs and videos
    keep it up for the good work 🙂

    Reply
    • Mukesh Otwani says

      October 3, 2019 at 6:35 PM

      Thanks, Sonali…:)

      Reply
  2. Amritansh says

    February 14, 2017 at 10:41 PM

    Hi this is Amritansh, I have been doing manual testing for the pas two years now I want to move to automation. Just saw ur video on youtube. It was great thanks. Will keep in touch

    Reply
    • Mukesh Otwani says

      February 14, 2017 at 11:45 PM

      Hi Amritansh,

      Thanks for your appreciation.

      Reply
  3. Abhinay Meshram says

    January 8, 2017 at 10:20 PM

    hey hi Mukesh Sir,
    I have been watch your selenium video
    It very Helpful your video and learn automation staff is great thanks man.

    Reply
    • Mukesh Otwani says

      January 9, 2017 at 11:33 PM

      Hi Abhinay,

      Thanks for your appreciation.

      Reply
  4. Neil says

    November 16, 2016 at 11:37 PM

    Hello mukesh my manager is asking me to start selenium in my company I have basic knowledge of writing script and all but dnt no from where to start the exact procedure pls help me …and how can I contact u any mail I’d

    Reply
    • Mukesh Otwani says

      November 23, 2016 at 3:35 PM

      sure Neil. Contact me mukeshotwani@learn-automation.com

      Reply
  5. Kaustubh says

    October 2, 2016 at 5:50 PM

    Hello Sir,

    I am Kaustubh, I want to learn Selenium, but I don’t know Java. So could you please suggest me how and from where I have to start to learn Selenium.

    Thank You.

    Reply
    • Mukesh Otwani says

      October 3, 2016 at 4:20 PM

      Hey Kaustubh,

      You can learn Java first https://www.youtube.com/playlist?list=PL6flErFppaj1M45ak-Zd2k-wxorGxvwVQ&jct=vqYURwt3MJc6P97LdUOuIf3KTDw5ew and then you can start with Selenium Basic and then advance http://learn-automation.com/free-selenium-webdriver-tutorial/

      Reply
  6. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
    • Mukesh otwani says

      April 30, 2016 at 3:31 PM

      Hey Swapnali,

      TestNG is unit framework for better use of Selenium like reporting, parallel execution and so on.

      Selenium can be integrated with TestNG and Jenkins.

      Reply
  7. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  8. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  9. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  10. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  11. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  12. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  13. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  14. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  15. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  16. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  17. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  18. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  19. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  20. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  21. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  22. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  23. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  24. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  25. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  26. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  27. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  28. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  29. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  30. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  31. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  32. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  33. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  34. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  35. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  36. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  37. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  38. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  39. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  40. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  41. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  42. Swapnali says

    April 30, 2016 at 3:43 AM

    Hi Mukesh,

    could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?

    Thanks

    Reply
  43. Manoj says

    April 8, 2016 at 12:54 PM

    sir can we script selenium to run automatically at a particular time of a day. Suppose I want to send an email or an message to one of my friend at 2pm and i have the scripted the message with the help of selenium that i want to send to him. is it possible?

    Reply
    • Mukesh Otwani says

      April 10, 2016 at 11:39 AM

      Hi Manoj,

      yes we can do that via Jenkins.

      Please refer complete article for more detail

      Reply
  44. Neha says

    March 27, 2016 at 2:00 PM

    Hi Mukesh, I had gone through with your videos and tutorials , the way you explain is very amazing! love this site.

    Reply
    • Mukesh Otwani says

      March 27, 2016 at 8:52 PM

      Hi Neha,

      Thanks a ton. Keep visting and let me know if I can help you in Selenium.

      Reply
  45. Vivek D says

    January 10, 2016 at 3:06 PM

    I have decided to make a move into Automation testing using Selenium. This post is very helpful.

    Reply
    • Mukesh Otwani says

      January 10, 2016 at 11:04 PM

      Thanks Vivek 🙂

      Reply
  46. Raj says

    November 25, 2015 at 3:41 PM

    Good Post, helpful. Thank you friend.

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Free Selenium Videos

https://www.youtube.com/watch?v=w_iPCT1ETO4

Search topic

Top Posts & Pages

  • Selenium Webdriver tutorial for beginners
  • How To Fix Eclipse Autocomplete Or Code Suggestion In Eclipse
  • Selenium Webdriver C# Tutorial
  • WHAT ARE YOUR EXPECTATIONS FROM US?

Stay connected via Facebook

Stay connected via Facebook

Archives

Footer

Categories

Recent Post

  • API Testing Using Postman And RestAssured
  • Disable Personalise Your Web Experience Microsoft Edge Prompt In Selenium
  • How To Fix Error: No tests found In Playwright
  • How To Fix Eclipse Autocomplete Or Code Suggestion In Eclipse
  • Best and easy way to Group test cases in selenium

Top Posts & Pages

  • Selenium Webdriver tutorial for beginners
  • How To Fix Eclipse Autocomplete Or Code Suggestion In Eclipse
  • Selenium Webdriver C# Tutorial
  • WHAT ARE YOUR EXPECTATIONS FROM US?