Best way to learn selenium - Start with Java



If you are planning to learn selenium , as most if them I know are venturing into Selenium Webdriver. The best way to learn selenium is to start with Java.

There are no two ways about not knowing how to code and planning to learn Selenium. Selenium is a very small piece and once you know any of the programming languages well, you will find that its just like any other automation tool!

  • OOPS Concepts 
    • Encapsulation
    • Abstraction
    • Inheritance
    • Polymorphism.
  • Introduction to Class, instance variable, instance methods
  • class variable, class method
  • Constructor, Abstract Class, Interface, method overloading, method overriding
  • Package  (This helps us create a class/Interface/Initialize instance variables/Create methods for test scripts/bundle your test classes into packages )
  • Ctrl Statments.
    • Loops.
    • Arrays.
  • Exception Handling.
  • Files and streams.
  • Java Generics.
  • Collection Framework. ArrayList and HashMap
  • Multi Threading.
  • JDBC.
Happy Learning!

Comments

  1. Anonymous15/2/13

    Hi Aditya,

    I am good in QTP and Test Complete with C#. As I have experience in C#, do I need to still go back and learn Java for getting in to Selenium.From the topics you mentioned above, most of them are also in C#.Please suggest.
    Thanks,
    Satya

    ReplyDelete
  2. Hey Satya,

    If you are planning to use selenium with C# then it’s exactly the same things you need to know. Instead if you want to learn Selenium with Java then you need to brush up the list mentioned. The only advantage with Java is its more popular with Selenium and much more in use than C#.
    - Ady

    ReplyDelete
  3. Anonymous21/2/13

    Hi Adity,

    Thanks for the info.
    Keep writin.

    Cheers

    ReplyDelete
  4. Hello,
    I'm writing to ask a very basic question: anyone could give me some advices about the benefit of learning Java language.
    I've passed last year in exploring max and Jitter,
    and I've worked a lot on FFT and use of Jitter to handle FFT data. But I didn't dive to deeply in Jitter, because I'm not really interested in images. What I'd like to do is to have the possibility to make some operations on matrix based on Symmetry applications of Group Theory,
    In a way to modify the spectral informations held in the matrix. Someone could argue if this could be done in Max, or could be better to work on it learning JAva and programming specific Externals? For that I am trying to go for 6 week training http://www.wiziq.com/course/12145-the-6-week-complete-java-primer-with-training-certificate wonder this course
    will help me out
    Thanks.

    ReplyDelete

Post a Comment

Popular posts from this blog

Software Testing @ Microsoft

Trim / Remove spaces in Xpath?