In this discussion we will talk on Selenium 2.0 Which is commonly referred to as just "WebDriver".
Selenium Client & WebDriver Language Bindings
Selenium core Language support for Web Drivers are :
- Jave
- C#
- Ruby
- Python
- JavaScript(Node)
I will try to add complexity slowly as we keep learning new things. We will talk about problem and the possible solution as we move from Basic to intermediate level. Please feel free to add your comments so that I will keep enhancing.
Note: We will avoid Record and Playback using Selenium IDE available as Firefox plugin which generate the code for us . This is easy to start and check the flow but not suggested to use in Project. We will talk more about Automation Framework and how can we make more robust ,maintainable code.
In Below section We will talk about Selenium WebDriver in Java but later section we will talk about Setup in other supported languages described above.
Things to Download and Setup for Later use ( All setup may not be needed now but i suggest to do it for Future as we keep adding complexity and talk on real time issue , continuous Integration, Reporting etc..
Software Download Links
- Selenium Download Link
- Java JDK as per your platform Link
- Maven Binary Link (We can ignore now but later need on Maven build)
- Ant Binary Link ( We can ignore now but later need on Ant build)
- Any Java Integrated Development Environment (IDE) i.e Eclipse , Intellij
Note: Please Set path JAVE_HOME Environment variable ( Working in Windows) and Maven and Ant home if you have plan to setup now or we can safely ignore.
For Selenium if we want to add Single JAR file to perform all action then you can download the "Selenium Server Standalone Jar" ( Mostly use for Selenium Grid) or you can go for "Selenium Client & WebDriver Language Bindings" and Select Download Link next to Java.