What is StaleElementException in WebDriver?

This is was one old post that was hanging in my drafts… Never late to publish it.. Literary meaning of Stale: Old,decayed, no longer fresh… Exactly that is what referenced here. Stale Element – An element that is found on a web page referenced as a WebElement in WebDriver then the DOM changes (probably due … Read moreWhat is StaleElementException in WebDriver?

Announcing Selenium Conf ’14: Bangalore, India

Check out..!!! I am so happy, that the efforts put in had payed off. At first it looked like “Is it possible ?”, I said to myself, Yes you can!! With that Go! attitude initiated the discussion in Google Groups https://groups.google.com/forum/#!topic/selenium-users/WR5PYDL_j5A Lot of support came In and which was Simon Stewart the first person to … Read moreAnnouncing Selenium Conf ’14: Bangalore, India

Google Developer’s Conference DevFest 2013

It was a Nice Experience being a part of GDG Chennai team. My First Conference as a Speaker at Google Developers Group DevFest 2013 Presented on Automated Testing with Google Chrome. Mainly it was using our Selenium WebDriver tool but I just presented specific to the ChromeDriver since its a Google conference and would be … Read moreGoogle Developer’s Conference DevFest 2013

Getting Started with Ruby WebDriver

In this post, we will see on how to get started with writing WebDriver tests with Ruby. Its very Simple getting started with WebDriver and Ruby. Installation Assuming you already have Ruby installed in your machine. Let’s now, install the Ruby WebDriver gem file. Official GEM page for the WebDriver Ruby Bindings

With that … Read moreGetting Started with Ruby WebDriver

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 moreMigration from Selenium RC to WebDriver

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 moreGetting Started with GhostDriver & PhantomJs

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 moreHandling iFrames using WebDriver

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

The ImplicitWait will tell … Read moreWebDriver Wait Commands