Selenium IDE is free, easy and simple record and play regression testing tool and it is very easy to prepare regression testing test cases of any software web application if flow of execution is not much more complex and harder. More complex applications can not be automated in selenium IDE and we need to use

Check box is very essential element of any software web application page and you will find it on many pages so obviously we need to include it in our automation process. Selenium IDE has few commands which are specially developed for checkbox. In my earlier posts, we had seen many check box related commands like

As we have seen in my previous posts, we can Get Page Title, Get Domain NameGenerate Alert using java script executor interface of selenium webdriver software testing tool. Using webdriver, we can perform many different actions on software web page but for that you should be aware about this kind of things. We can execute any other java scripts too using this interface of webdriver.

If you need to generate alert during your software test case execution then you can use java script Executor in selenium webdriver software testing tool. Java Script Executor is very helpful interface of selenium webdriver because using it we can execute any java script. I think manual alert generation in webdriver test is required only in rare case but main purpose of this post is to explore Java Script Executor. You can view more examples of JavascriptExecutor on THIS LINK.

You need current software web application's page URL when you have to compare it with your expected URL. You can do it using WebDriver basic operation command driver.getCurrentUrl();. This method we have seen in my Previous Post. If you remember, we can use "storeLocation" command to get current software web application's page URL in selenium IDE software testing tool. Main purpose of this post is to explore how to get domain name in webdriver. So if you wants to store application's domain name then you need to use JavascriptExecutor in your software test case.

JavascriptExecutor is very useful Interface in webdriver software testing tool. Interface JavascriptExecutor helps you to execute javascript in your software test case whenever required. If you knows/remember, We had seen Different examples of executing javascript in selenium IDE to perform different actions. Let me give you one example of executing javascript in selenium WebDriver software testing tool.

In Selenium IDE, "assertNotSelectedIndexes" and "assertNotSelectedIndex" commands are nearest same. Both are working with drop down or list box of software web application page. If you knows how to use "assertNotSelectedLabel" and "assertNotSelectedLabels" commands then it will be very easy for you

We have already seen examples of "assertElementHeight" and "assertElementWidth" commands. In those examples, we have seen that "assertElementHeight" and "assertElementWidth" commands will pass if expected and actual height or width of element will match. Else it will fail and return error message and

Some times you need to wait for textwait for elementwait for alert before performing actions in your regular software web application test cases of selenium webdriver. Generally we need to use this types of conditions in our test case when software web application page is navigating from one page to other page. In my previous post, we have seen how to write and use wait for element syntax in our test case. Now let we see how can we force webdriver to wait if expected text is not displayed on targeted element of software web application page.

As you know, there are many waitfor commands available in selenium IDE to handle wait conditions of software web applications. Each and every one has different purpose. "waitForAlert" and "waitForAlertPresent" commands are related to alerts. You can view more alert related commands list with

There are 2 types of waits available in Webdriver/Selenium 2 software testing tool. One of them is Implicit wait and another one is explicit wait. Both (Implicit wait and explicit wait) are useful for waiting in WebDriver. Using waits, we are telling WebDriver to wait for a certain amount of time before going to next step. We will see about explicit wait in my upcoming posts. In this post let me tell you why and how to use implicit wait in webdriver.

My all tutorials on Selenium IDE are with practical examples and you can view all command examples on Example Page -1 and Example Page -2. Let me describe you 2 more selenium IDE commands which are related to confirmation message. We have already seen how to use

Selenium IDE has too many assertion commands and "assertTable" and "assertNotTable" are the part of them. "assertTable" and "assertNotTable" are useful to for table data assertion. Both are working opposite to each other. Both are looking for targeted text in to specified cell address. Based on the command, if

We have learnt most of all the way of locating element in webdriver software testing tool like Locating Element By ID, Locating Element By Name, Locating Element By Class Name, Locating Element By Tag Name, Locating Element By Link Text Or Partial Link and Locating Element By CSS Selector. One another method of locating element in selenium webdriver software testing tool is By XPATH of element. It is most popular and best way to locate element in WebDriver software testing tool . However you can use other ways too to locate element from page of software web application.

WebDriver support many different element locating methods and locating element by it's CSS Path is one of the most popular way in webdriver software automation testing tool. If you not want to use by id, name, tag name, class name or link text as your locator then you can locate that element on page of software web application by it's CSS path. Read this tutorial to learn different ways of writing CSS path for any software web application's page element. You can get CSS path of any

In my previous posts what we have learn is we can Locate Element By NameLocate Element By IDLocate Element By Class Name And Locate Element By Tag Name to take any action on that element of software web application. We will look about different Selenium WebDriver software testing tool's actions and operations in my upcoming posts. Now let us learn two more element locators 1. Locate Element By Link Text and 2. Locate Element By Partial Link Text on software web application page.

Selenium WebDriver/Selenium 2 is web and mobile software application regression testing tool and it is using element locators to find out and perform actions on web elements of software application. We have learn Element Locating by ID, Element Locating By Tag Name and Locating element by Class Name with examples in my previous posts. Locating Element By Name is very useful method and many

We have learn about Locating element by ID and Locating element by Class Name for application software web page with examples in my previous posts. Let me repeat once more that if software web page's element contains ID then we can locate element by its ID and if software web page's element do not have ID and contains Class Name then we can locate an element by Class Name.

There are many different ways of locating elements in webdriver for your software web application page and I have described one of them in my PREVIOUS POST with example. In webdriver, we can't do any thing on web page of software web application if you don't know how to locate an element. As you know, we can use element's ID to locate that specific element but suppose if your element do not have any ID then how will you locate that element on page of software application? Locating web element by className is good alternative if your element contains class name. We can locate element By Tag Name, By Name, By Link Text, By Partial Link Text, By CSS and By XPATH too but will look about them in my next posts.

Before using WebDriver software testing tool, You must be aware about different ways of locating an elements in WebDriver for software web application. Locating an element is essential part in selenium WebDriver because when you wants to take some action on element (typing text or clicking on button of software web application), first you need to locate that specific element to perform action. Let's learn how to locate element by ID.

JavaScript is the most important component of software web application. Developers generally using JavaScript to generate alert, to generate confirmation message, to handle client side validation etc.. If you will disable JavaScript of your browser then you will not get alert message or confirmation message or client side validation message on your action.