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 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 |
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 🙂
Mukesh Otwani says
Thanks, Sonali…:)
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
Mukesh Otwani says
Hi Amritansh,
Thanks for your appreciation.
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.
Mukesh Otwani says
Hi Abhinay,
Thanks for your appreciation.
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
Mukesh Otwani says
sure Neil. Contact me mukeshotwani@learn-automation.com
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.
Mukesh Otwani says
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/
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Mukesh otwani says
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.
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
Swapnali says
Hi Mukesh,
could you please help me on this “Is TestNG is use for Integration like Jenkins?” Are they same?
Thanks
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?
Mukesh Otwani says
Hi Manoj,
yes we can do that via Jenkins.
Please refer complete article for more detail
Neha says
Hi Mukesh, I had gone through with your videos and tutorials , the way you explain is very amazing! love this site.
Mukesh Otwani says
Hi Neha,
Thanks a ton. Keep visting and let me know if I can help you in Selenium.
Vivek D says
I have decided to make a move into Automation testing using Selenium. This post is very helpful.
Mukesh Otwani says
Thanks Vivek 🙂
Raj says
Good Post, helpful. Thank you friend.