Selenium IDE is one of the most popular test automation integrated development environment from Selenium products. This is the best tool to get started on learning about test automation. It helps to scale yourself from basics to advance level in a very effective manner. This course aims at exactly doing this with you. You do not need to have any prior programming skills or deep knowledge about software testing before taking this course. The basics are well covered in this course and gradually the course takes to advance levels. There are lot of advance details covered in the course.
It will get you started with the testing flow like requirement, testcase design, scripting test automation, executing testcases and recording testresults and logging bugs. It will first make you familiar with some commonly used Selenium commands and use them in your test automation scripts. There will be examples covering real world applications and also a a special custom application which you can install on your system to practice on.
You will gradually get on to the advance level of know each and every details of the tool and exposed through the various user interface features of the tool and also other associated features. There is whole lot of stuff in there and we will cover that one at a time in as simple a manner as possible. You will be in command to know almost everything listed there and how to use it.
Selenium is one of the best tool for software test automation. So, go for it. Now.
Lets get started with an introduction to test automation and role of Selenium
Let gets our hands into Selenium and see what we can do with it to start with
So, lets get started with commonly used commands like open, type, click.
Some more commonly used commands like waitForElementPresent waitForElementPresent, verifyText, verifyTitle, waitForPageToLoad, verifyElementPresent.
Whiztrial is a real life like web application created to enable you to learn faster and practice upon to better your skills in learning and using Selenium.
Testcase is the basic building block of testing. Lets see how we script it in Selenium.
Lets get the testcases clubbed together in a testuite using Selenium.
Lets have some fun using record and play with Selenium.
Putting together all what we learned so far to get the gist and then move forward.
It is a must to learn about some of the support tools to enable us to do better test automation using Selenium. Lets start with browser developer tools.
Lets look at some other tools like Firebug, Firepath and Web Developer.
This is session is a brief introduction about Selenium IDE user interface features and then getting deeper with File Menu.
In this session we will look in detail about the Edit menu.
In this session we will look all the items in the Actions menu.
Options is a big area and deals with various aspects of Selenium IDE. We will look into all those aspects in this session.
Selenium IDE has a mechanism whereby you can extend its functionality. We will learn about that in this session.
We will cover all the general options in this session.
Plugins is another way to add to the functionality of Selenium IDE. We will look into that in this session.
In this session we will look into the format and locator builder options of Selenium IDE.
In this session we will look into the Help features of the Selenium IDE.
In this session we will look Log, Reference, UI-Element and Rollup features of Selenium IDE.
In this section we will get started with basics of HTML.
In this session we will look into some of the key elements of HTML which be useful in doing test automation using Selenium.
In this session we will look into basics of CSS.
Locating UI/Webpage elements is one of the most critical test step in test automation scripts. Lets learn how Selenium helps us to do this.
In this session we will look into locating elements by id.
In this session we will look into locating elements by name.
In this session we will look into locating elements by XPath.
In this session we will look into locating elements by link text.
In this session we will look into locating elements by DOM.
In this session we will look into locating elements by css.
So, what is the best strategy to locate element?
In this session we will learn about pattern matching while using various locator strategies.
Lets learn about some of the commands like check, uncheck, click.
Lets learn about some of the commands like close,pause, refresh
Lets learn about some of the commands like break, goback, assertTitle.
Lets learn about some of the commands like store, echo
Let us learn about some of the commands like select, selecFrame, selectPopUp
Let us learn about some of the commands like selectWindow, openWindow
Let us learn about some of the commands like verifyAlert, verifyElementPositionTop & verifyElementPositionleft,
Let us learn about some of the commands like VerifyElementPresent, verifyLocation, verifyTable, VerifyText, verifyAllLinks.
Lets recap what you have learned in this course and what is the path going forward in your journey of learning Selenium.
Ganesh Sahai is B Tech from IIT Delhi (1993) and EGMP from IIM Lucknow (amongst the top technology and management institutes in the world). He has been founder, co-founder and founder team member of few start up companies and initiatives in the field of IT, Marketing and Academics. He Worked for Adobe since 1999 for around 12 yrs. He has led and setup many of the key testing teams from scratch for various Adobe products, like, Acrobat, Adobe Reader, AIR, CS, Tools etc. spanning desktops, handhelds (mob. phones etc.), hosted and enterprise area. He has worked as head of quality with one of the world's leading gaming technology company Aristocrat Technologies. Innovation is his passion and his innovative approach has got sixteen ideas approved for patents. Along the way he has supported and guided people in their innovative ideas. He is founder of “TestToBeBest" and “DoItvation" community of those interested in software testing and innovation respectively.