• 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

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 🙂

    • Mukesh Otwani says

      October 3, 2019 at 6:35 PM

      Thanks, Sonali…:)

  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

    • Mukesh Otwani says

      February 14, 2017 at 11:45 PM

      Hi Amritansh,

      Thanks for your appreciation.

  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.

    • Mukesh Otwani says

      January 9, 2017 at 11:33 PM

      Hi Abhinay,

      Thanks for your appreciation.

  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

    • Mukesh Otwani says

      November 23, 2016 at 3:35 PM

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

  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.

    • 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/

  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

    • 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.

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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

  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?

    • 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

  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.

    • 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.

  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.

    • Mukesh Otwani says

      January 10, 2016 at 11:04 PM

      Thanks Vivek 🙂

  46. Raj says

    November 25, 2015 at 3:41 PM

    Good Post, helpful. Thank you friend.

Primary Sidebar

Playwright Online Training

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

  • Syllabus For Playwright Online Training Program
  • 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

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?