Migration from Selenium RC to WebDriver

Selenium Remote control got birth from the JavaScriptTestRunner that Jason huggins developed for automating their In-House Time -n- Expenses application. Selenium RC had few limitations that created serious problems with the advancement of rich internet applications like Same Origin Policy file Uploads and few others.. Selenium RC is officially deprecated now with no further development … Read more

Getting Started with GhostDriver & PhantomJs

Headless Testing with GhostDriver and PhantomJs Headless Testing One major use case of PhantomJS is headless testing of web applications. It is suitable for general command-line based testing, as well as with the CI system. Bringing you here the WebDriver Implementation of PhantomJs Headless Testing. PhantomJS itself is not a test framework, it is only … Read more

Handling iFrames using WebDriver

iFrames An inline frame is used to embed another document within the current HTML document. It means iframe is actually a webpage within the webpage which have its own DOM for every iframe on the page. the HTML source code of the webpage that has an iframe will look like the below code. In the … Read more

WebDriver Wait Commands

Wait commands in WebDriver Listing out the different WebDriver Wait statements that can be useful for an effective scripting and can avoid using the Thread.sleep() comamnds After few searches and digging into the WebDriver Java doc, I managed to design a mindmap of the different WebDriver commands available WebDriver.manage().timeouts() implicitlyWait [sourcecode language=”java”] WebDriver driver = … Read more

Thucydides – The ATDD way

Thucydides In this article I introduce Thucydides, an open source ATDD framework built on top of Selenium 2. Introducing Thucydides Thucydides (Thoo-SID-a-dees) is a tool designed to make writing automated acceptance and regression tests easier. It provides features that make it easier to organize and structure your acceptance tests, associating them with the user stories … Read more

UML Class diagrams of Selenium Source code

Class diagrams of Selenium Source code. Going to be a selenium committer ? I am sure this might be help ful for you to get a sneak- peak of huge set of source codes. There are more than 4000+ Java class diagrams generated here Small description about the software, AgileJ is a reverse engineering tool … Read more

Appium for Automating Native iOS Apps

Appium Test Automation tool for Native iOS Applications Guys, there has been some implementaion changes for the Appium tool and i am sure there will few changes in setting up the project as well as my blog post here, pls wait for the new updated post. Thanks for the patience We have seen Selenium WebDriver’s … Read more

SikuliWebDriver

SikuliFirefoxDriver SikuliFirefoxDriver extends Selenium’s FirefoxDriver by adding Sikuli’s image search capability. It is useful for automating interactions with highly visual interfaces such as Google Map, captcha(if the Image is same for Test Environment),and also for upload functionality). Since SikuliFirefoxDriver directly inherits from Selenium’s FirefoxDriver class, you can use all existing methods provided by FirefoxDriver Example … Read more

Highlight WebElements using Selenium WebDriver

Highlighting elements using WebDriver The Native application, desktop based automation tools will have the native movements and we will visually see where the tool clicks and on which element it is focused and so on.. With selenium there is no any Native movements hence its mystery for a selenium user to recognize where the selenium … Read more

Automatically Email the reports after Selenium test execution

How to automatically trigger email with reports after execution ? There might be situations, where you might be tasked by the management people or your clients to send email after your every test execution. Here is a solution for that This post exclusively written as requested by one of our fellow readers of this blog … Read more