Watch out this space to dive deep and discover what makes the “ World of Selenium” so cool! Building a selenium WebDriver framework – One step at a time.Sending emails (to multiple users, with attachments).Selenium WebDriver Framework – Building blocks.Selecting items in two ways (Dropdowns and multiple selections).Timesaver/Shortcut – locator validation.Locating elements – Part 4b (by XPath contd.).Locating elements – Part 3b (by cssSelector contd.).Locating elements – Part 3a (by cssSelector).Locating elements – Part 2 (by className, linkText, partialLinkText).Locating elements – Part 1 (by id, name, tagName).
Code samples for launching other browsers.First test script – By launching Firefox.Setting up WebDriver – Set-up in Eclipse.Surprise Freebie (It’s worth the wait!).Other features (experimental features, generating commands – easy way).Exporting test cases in desired language.Locating elements (by Id, Name, Link Text).Setting timeouts, breakpoints, start points.(Toolbar, Test Case Pane, Test Script Pane, Log/Reference/UI-Element/Rollup pane) Know your IDE features (Menu bar – File, Edit, Actions, Options, Help and Base URL bar).Installation of Selenium IDE and Firebug.Browsers and Platforms supported by Selenium Tools.
Hence a full version will be materialized as we progress. With future in mind: The below is still a work in progress. Let’s use this instead of the traditional “List of Contents”. Selenium Tutorial Ville! Ha! A new word just popped up to me. So what have I got to help us achieve this?
Trust me! It’s really easy to learn Selenium and we together can prove that in a short time. While dealing with Web Driver, Java programming language along with JUnit testing framework will be used.Installation steps will also be covered along with necessary URLs.A step by step explanation along with screenshots and code snippets will be provided wherever required.A very basic knowledge of object-oriented programming language such as Java is required.Selenium Level: Beginner (“Newbies”) and Intermediate.
Helps to find defects which may be missed during manual testing.Makes it possible to run tests in PARALLEL, almost unattended, thus saving time and money.Has MULTIPLE BROWSER and PLATFORM compatibility.Supports the execution of repeated test cases written in various PROGRAMMING LANGUAGES.You must be thinking that this can happen only in dreams.īut no, wait, SELENIUM HAS COME TO YOUR RESCUE!!! How you wish there was a tool highly flexible having cross-browser compatibility and support for multiple programming languages without any licensing cost. Hmmm, I get it… Operational cost savings, increased test coverage, improved quality, productivity, revenue, customer satisfaction and what not! Are you ready for completion?” Sounds a lot familiar right?ĭo you also come across situations at your workplace where the web application that you are testing is expanding at a fast pace and the regression testing is simply becoming uncontrollable?Īre you always asked to try and test more combinations for better quality or test the same application on multiple browsers which as a result eats up all your valuable time? “Hey tester, we are going live with our change of Selenium Tutorial by this weekend.