Details about the Architecture of Selenium Webdriver

Details about the Architecture of Selenium Webdriver Test automation has gained wide acceptance and many tools have been introduced for automating test procedures. Whenever you are using a test automation tool you should be well aware of the working of the tool and its architecture. In this article, we will discuss the architecture of Selenium Webdriver.   Basically the Selenium webdriver architecture has been divided into three parts and they are Language level bindings, Selenium webdriver API and Drivers. Now let us deal with them one by one in detail.…

Read More

Steps for Configuring Selenium Webdriver with Eclipse

Steps for Configuring Selenium Webdriver with Eclipse   In the present day world, Selenium is the most widely used test automation tool for testing web based applications and many of its advantages helped this tool to win the race, leaving behind many of the competitors. Selenium can be integrated with many other tools and IDEs to enhance its functionalities and making it more user friendly.   Here in this chapter we will discuss about configuring selenium webdriver with Eclipse. Eclipse is an integrated development environment which is the most widely…

Read More

Details of Sample Programs in Webdriver

Details of Sample Programs in Webdriver   In this chapter we are going to work of a sample program in Webdriver. Here, we will be creating a webdriver script that would fetch Mercury Tours website, verify its title Print out the result and close it before the program ends.   The webdriver code for the scenario mentioned above is given below.   package newproject; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; //comment the above line and uncomment below line to use Chrome //import org.openqa.selenium.chrome.ChromeDriver; public class PG1 {    public static void main(String[] args)…

Read More

Selenium Webdriver; Synchronization

Selenium Webdriver; Synchronization   When two or more components have to work parallely with each other, the mechanism enabling this is called as synchronization. When a software test is automated, there are two components involved in it, the application under test and the test automation tool. Both these components have their own speeds and the test scripts should be written in such a way that both these components will work with the same desired speed. If not the same speed the chances for “Element Not Found” errors which will take…

Read More

Drag and Drops in Selenium

Drag and Drops in Selenium   Although the IT industry has started talking about automation seriously in the recent past, software testing has been automated years before. Reduced cost, less time consumed and accuracy in the results promoted automation in software testing. As the software industry registers consistent growth, there is a huge demand for software testers who are experts in different test automation tools.   There are many test automation tools and among all Selenium is the number one test automation tool used most widely across the globe to…

Read More

Configuration in Selenium Grid – Selenium Webdriver Trainings

Configuration in Selenium Grid   Selenium is widely used across the world to test web-based applications. Selenium grid is a component of Selenium test automation suite which enables to run parallel testings concurrently to reduce the time required to complete the tests. Different tests can be executed simultaneously on different platforms and machines using Selenium Grid. This article discusses configuration in selenium grid.   Before configuring Selenium Grid, you must make it sure that you have completed the installation and configuration of java in your system. If not, the first…

Read More

All About Test Automation Frameworks – Selenium Webdriver Trainings

All About Test Automation Frameworks   Test automation frameworks is a common word quite heard in the corridors of software companies. The term framework indicates a rules, guides and best practices to create and design test cases. A framework will have a set of practices or guidelines and tools to help the QA testers to execute the test easily and perfectly. Coding standards, test data handling methods, object repositories, storage of data etc will come under these guidelines.   However, a tester has the freedom to write the test scripts…

Read More

Take Screenshot in Selenium WebDriver – Selenium Webdriver Trainings

Taking Screenshots in Selenium Webdriver   Selenium is the most popular and widely accepted test automation tool for testing web based applications in the world. Although, Selenium is a free and open source tool, it has the technical support of a vast community of Selenium experts. Joint efforts and teamwork continues to improve Selenium technology and it has been improved with many additions.   Selenium webdriver is one such latest addition to the Selenium testing suite which has really revolutionised Selenium testing making it easier, faster and more perfect. Usually,…

Read More

Locating Elements by ID in Selenium – Selenium Webdriver Trainings

Locating Elements by ID in Selenium   Selenium, world’s most widely used test automation tool is highly user friendly and easy to learn. Along with many features, the easiness to use it has made it the world’s most favored and preferred test automation tool for testing web based applications.   A software application should undergo various types of tests to decide the overall quality under test, finding elements to do some action is necessary. Locating elements in selenium is an easy process and there are different methods to find elements…

Read More

Understanding Verify and Assert Commands in Selenium – Selenium Webdriver Trainings

Understanding Verify and Assert Commands in Selenium   Selenium has gained the unique status as the numero uno among the test automation tools and many developers and test managers prefer Selenium to test web-based applications across the globe. The major attractive feature of Selenium is that it is highly user-friendly and easy to learn. Along with many features, commands in Selenium make the execution of tests easier and smoother. Most important commands which are generally used are “Verify” and “Assert” commands.   Both “Verify” and “Assert” commands are used to…

Read More