Basic Selenium

How to learn Selenium Webdriver in simple ways

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

 

author-avatar

About Mukesh Otwani

I am Mukesh Otwani working professional in a beautiful city Bangalore India. I completed by BE from RGPV university Bhopal. I have passion towards automation testing since couple of years I started with Selenium then I got chance to work with other tools like Maven, Ant, Git, GitHub, Jenkins, Sikuli, Selenium Builder etc.

55 thoughts on “How to learn Selenium Webdriver in simple ways

  1. sonali says:

    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 🙂

    1. Thanks, Sonali…:)

  2. Amritansh says:

    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

    1. Hi Amritansh,

      Thanks for your appreciation.

  3. Abhinay Meshram says:

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

    1. Hi Abhinay,

      Thanks for your appreciation.

  4. Neil says:

    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

  5. Kaustubh says:

    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.

  6. Swapnali says:

    Hi Mukesh,

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

    Thanks

    1. 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:

    Hi Mukesh,

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

    Thanks

  8. Swapnali says:

    Hi Mukesh,

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

    Thanks

  9. Swapnali says:

    Hi Mukesh,

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

    Thanks

  10. Swapnali says:

    Hi Mukesh,

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

    Thanks

  11. Swapnali says:

    Hi Mukesh,

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

    Thanks

  12. Swapnali says:

    Hi Mukesh,

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

    Thanks

  13. Swapnali says:

    Hi Mukesh,

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

    Thanks

  14. Swapnali says:

    Hi Mukesh,

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

    Thanks

  15. Swapnali says:

    Hi Mukesh,

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

    Thanks

  16. Swapnali says:

    Hi Mukesh,

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

    Thanks

  17. Swapnali says:

    Hi Mukesh,

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

    Thanks

  18. Swapnali says:

    Hi Mukesh,

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

    Thanks

  19. Swapnali says:

    Hi Mukesh,

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

    Thanks

  20. Swapnali says:

    Hi Mukesh,

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

    Thanks

  21. Swapnali says:

    Hi Mukesh,

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

    Thanks

  22. Swapnali says:

    Hi Mukesh,

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

    Thanks

  23. Swapnali says:

    Hi Mukesh,

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

    Thanks

  24. Swapnali says:

    Hi Mukesh,

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

    Thanks

  25. Swapnali says:

    Hi Mukesh,

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

    Thanks

  26. Swapnali says:

    Hi Mukesh,

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

    Thanks

  27. Swapnali says:

    Hi Mukesh,

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

    Thanks

  28. Swapnali says:

    Hi Mukesh,

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

    Thanks

  29. Swapnali says:

    Hi Mukesh,

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

    Thanks

  30. Swapnali says:

    Hi Mukesh,

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

    Thanks

  31. Swapnali says:

    Hi Mukesh,

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

    Thanks

  32. Swapnali says:

    Hi Mukesh,

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

    Thanks

  33. Swapnali says:

    Hi Mukesh,

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

    Thanks

  34. Swapnali says:

    Hi Mukesh,

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

    Thanks

  35. Swapnali says:

    Hi Mukesh,

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

    Thanks

  36. Swapnali says:

    Hi Mukesh,

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

    Thanks

  37. Swapnali says:

    Hi Mukesh,

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

    Thanks

  38. Swapnali says:

    Hi Mukesh,

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

    Thanks

  39. Swapnali says:

    Hi Mukesh,

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

    Thanks

  40. Swapnali says:

    Hi Mukesh,

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

    Thanks

  41. Swapnali says:

    Hi Mukesh,

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

    Thanks

  42. Swapnali says:

    Hi Mukesh,

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

    Thanks

  43. Manoj says:

    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?

    1. Hi Manoj,

      yes we can do that via Jenkins.

      Please refer complete article for more detail

  44. Neha says:

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

    1. Hi Neha,

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

  45. Vivek D says:

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

  46. Raj says:

    Good Post, helpful. Thank you friend.

Leave a 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.