Selenium WebDriver makes direct calls to the browser using each browser’s native support for automation. It support multiple browsers, operating systems and programming languages. What’s more? It’s FREE, ‘Open Source’ as we call it! Why do you think it’s so popular? 😉 Though Selenium Webdriver is at the epicenter of automated software testing, it is supported by different tools to make Automation Testing easy, effective & efficient – The Automation Galaxy of Selenium Webdriver tools!
Automation testing is a concept that is heavily marketed today. There has been a real convergence of tools and approaches in automation in recent years. It’s increasingly considered as integral to project delivery, rather than something that exists to cover business-as-usual regression testing after project completion. Faster releases, increased test coverage, frequent test execution, faster feedback to development team, just to name a few are being counted as some of the Test automation benefits. Automation is being portrayed as the silver-bullet in testing technology. But everything is not so ideal. Not every organization (or client) is reaping the actual benefits of Test automation. Certain Automation testing myths must be addressed in order to correctly apply it in the most effective & efficient manner. In this article we shall examine some of the most common automation testing myths and how these prevent organizations from succeeding in Test automation.
The overwhelming evolution of the software testing industry is forcing testers to continuously strive to upgrade their skills. In the last couple of years, software testers have seen the writing on the wall: as test operations grow increasingly automated, scripting skills are essential to grow your career in Software Testing. Automation testing is the new ‘necessary’ trade you at least need to know about. Software testers with manual testing skills alone won’t cut it in today’s job market. It all started with Manual Testers, but as the supply grew (it’s really crowded now) the industry needed some measure of Tester’s capability apart from Manual concepts. The easiest was of course – scripting skills – after all IT is all about that ‘lines of code’ ? and hence Automation Testing became the new ‘Generic’. The fact remains that automation testing continues to rise.
Every automation tool just provides a way to navigate >> identify >> perform >> repeat. So before moving further on our Selenium series, let’s look at the most common Page elements & User actions to automate.
How does automation script identify different elements on an application page? We call it Element Locators in Selenium Webdriver – The Eyes (Senses)!
Let’s learn how a webpage is rendered in a browser OR the HTML coding basics OR how can Selenium identify the elements on a webpage, uniquely!
Now that you have downloaded Java, Eclipse and Selenium Webdriver – let’s see how to configure Eclipse with Selenium WebDriver.
Selenium supports multiple languages, by using language-specific client driver. Since we will be using Java, let’s download WebDriver Java Client.
Eclipse is the most widely used Java IDE in the programming world. It contains a base workspace and an extensible plug-in system for customizing the environment. Eclipse itself is written mostly in Java and its primary use is for developing Java applications, but it may also be used to develop applications in other programming languages through the use of plugins. Continuing on our zeal to learn automation via Selenium, let’s learn how to download and start Eclipse IDE.
What are the pre-requisites to writing automation scripts in Selenium? Obviously, you need the tools first. Additionally you need to finalize the programming language you will be using to write test scripts and install the associated IDE. As ‘Java’ is the most popular & widely used programming language across the world (both for development & automation testing) – we will be focusing on writing scripts in Java using Selenium. For that first you need to have the ‘Java Development Kit’, Eclipse IDE and Selenium WebDriver. Let’s start with installing ‘Java Development Kit’, popularly known as JDK.
The biggest name in ‘Software Testing’ now-a-days, or at least from few years – Selenium. What’s Selenium? The Android of Web Automation! And what makes it so popular? Yeah! Its open source, but – though free it still need to be useful to gain popularity of such momentum. What makes it so appealing? So useful? Appropriate? Easy-to-use? Powerful? The answer is – Selenium WebDriver!
We are talking about the dream of building a successful career in Automation Testing, about the dream of being able to understand and master at least one Automation tool in international market. And for those of you who are dreaming on similar lines or are looking forward to it, would be excited to know that the dream of Automation Testing is free!!!
Someone rightly said “If you automate chaos, all you get is faster chaos.” Selenium Automation tool – one phrase & you can either make the opportunity or lose one. The most talked-about technology in Software Testing industry. For most of the people, what is Selenium Automation tool? Yeah! I know, something related to automation. But it needs Java, and I don’t know it. Blah! Blah! Blah! Let’s see what Selenium Automation tool actually is!