After very long time, New post about selenium IDE. If you are new user of selenium then you can learn selenium IDE commands one by one from command list PART 1 and PART 2 where I have described mostly used commands with simple examples. Selenium IDE can also helps you to automate your web

What Is Ajax Auto Suggest Drop List?
Before learning about how to handle ajax auto suggest drop down list In selenium webdriver software testing tool, Let me tell you what Is ajax auto suggest drop down list. If you have visited any software website with search box and that search box Is showing auto suggest list when you type some thing Inside It. Simplest example of ajax auto suggest drop list Is Google search suggestion. When you will type something Inside It, It will show you a list of suggestions as shown In bellow given Image.

Browser compatibility software testing Is most Important thing for any software web application and generally you have to perform browser compatibility testing before 1 or 2 days of final release of software web application. In such a sort time period, you have to verify each Important functionality In every browsers suggested by client. If you will go for running your all webdriver tests In each browsers one by one then It will take too much time to complete your software tests and you may not complete It before release. In such situation, Running your tests In all required browsers at same time will helps you to save your time efforts. So question Is - Can we run our tests parallel In all required browsers using webdriver software automation testing tool? Answer Is yes.

Sometimes you need to extract specific types of web elements from software web page like extract all Links to open all of them one by one, extract all text boxes from page to type some text In all of them or In some of them one by one. Previously we have learnt how to extract all links from software web page In THIS POST. Now supposing you have a scenario where you needs to extract all text fields from software web page to send some text In all of them how to do It In selenium WebDriver?

In my PREVIOUS POST, We have learnt about how to create and use custom profile of Firefox browser to use It In selenium webdriver software automation test. Now let me show you how to create Firefox custom profile run time and set Its properties to download any file using selenium webdriver software testing tool. Many times you need to download different files from software web application like MS Excel file, MS Word File, Zip file, PDF file, CSV file, Text file, ect..

What Is the Firefox Profile?
When you Install Firefox In your computer, Firefox creates one default profile folder In your local drive to save your preferences like your bookmarks, your preferred home page on Firefox open, your toolbar settings, your saved passwords and all the other settings. You can create different profiles for your Firefox browser as per your software testing requirement. Now supposing same computer Is used by two users and both wants their own Firefox settings then both users can create their own Firefox profile to access their own settings when he/she opens Firefox browser.

Anyone don't like exceptions and at the same time, anyone can not hide himself from exceptions when running webdriver software automation tests because (What Is An Exception? :->) exception Is an error event generated during the execution of webdriver test case or java software program which disrupts test execution In between. Exception can arise due to the many reasons like, network connection or hardware failure, Invalid data entered by user, DB server down etc.. So all these things can happens any time when you run your selenium webdriver test case and we can not stop It. So Instead of thinking about stopping exception(Which Is not possible) during run time, Think about handling exceptions. Java software development language provides very good exception handling mechanism to recover from this kind of errors. Let us learn different ways of handling exception In java.

Data driven testing Is most Important topic for all software testing automation tools because you need to provide different set of data In your tests. If you are using selenium IDE software automation testing tool and you wants to perform data driven software testing in your software test then THESE POSTS will helps you. For Selenium Webdriver, Data driven testing using excel file Is very easy. For that you need support of Java Excel API and It Is explained very clearly In THIS POST. Now If you are using TestNG framework for selenium webdriver software testing tool then there Is one another way to perform data driven testing.

If you remember, I have posted many posts on TestNG Framework and you will find all those posts on THIS LINK or you can VIEW THIS PAGE for all related posts listing. Study all of them one by one on posted date order for your better understanding. Till now we have learnt about how to Include or exclude TEST METHOD, PACKAGE from execution. We have also learnt REGULAR EXPRESSION USAGE for Including or Excluding Test methods from execution. Now supposing you wants to skip specific test Intentionally from execution then how can you do It?

In selenium WebDriver software automation testing tool, There Is not any built In facility to create object repository. So maintenance of page objects(Page element locators) becomes very hard If you will write all objects of page on code level. Let me give you one simple example - You have one search button on page of software web application and you have used It(Using Id locator) In many of your test cases. Now supposing someone has changed Its Id In your application then what you will do? You will go for replacing Id of that element In all test cases wherever It Is used? It will create overhead for you. Simple solution to remove this overhead Is creating object repository using properties File support of java software development language. In properties file, First we can write element locator of software web element and then we can use It In our test cases.

We have learnt about DIFFERENT DATA TYPES IN JAVA In my past post. Now, Many peoples are understanding that Java String Is also a data type. Let me correct them -> String Is not data type in java software development language. If string Is not data types then what Is String? This question can be asked by Interviewer too. Strings are objects prepared by sequence of characters. The java.lang has String class to create and manipulate strings. String class has many Inbuilt functions which we can use to perform different actions on string.

As we have learnt In my previous post, Using ArrayList in java software development Is very good alternative of array when you don't know how many values you have to store In array because ArrayList Is automatic dynamic growing array by Index. One more thing we needs to use In selenium webdriver software automation test case Is Hashtable in java. We will learn only basic thing about Hashtable to use It In our selenium WebDriver Test case development for software web application.

In THIS POST, I have described about one and two dimensional array In Java software development. Then question Is what Is arraylist In java and why we need It? Interviewer can ask you this question then you can give him answer like : arraylist Is a class that Implements list Interface In java software development language which supports dynamic array means size of array can grow as needed. As you know, We can create only fixed size array to store values Inside It and that Is the limitation/drawback of array because when you don't know how many values you needs to store In array then how can you provide/define size of array? ArrayList helps us to overcome this limitation of array because It can re-size automatically by Itself.