All about JavaScriptExecutor in Selenium

As per the selenium official link on Selenium RC, core selenium is basically a javascript program (set of functions) which interprets and executes selenium commands using browser's built in javascript interpreter.

Sometimes we observe web controls doesn't react well to selenium commands, there we can directly use / execute javascript commands using webdriver,

ways to drag n drop elements using selenium

There are several web applications that provides services for drag an element and drop on certain element on browser.

Some examples:
Can customize menu bar items by drag child elements on parent element.
Drag and drop files/folders in some hierarchy manner.

JSON : basic introduction and references


JavaScript Object Notation


Used as a lightweight data sharing format in between server and web application, and also in between web applications.



which one to use? driver.close() / .quit()

There are different ways to close browser[s] using selenium after tests are run.

Depending on scenarios, if single or multiple browsers are opened, we can close or quit browser.

let's see the usage of close, quit and dispose methods.


Agile development : manifesto


A group of developers together made a decission depending on their individual views and created the methodology called Agile.

In each development life cycle, it's the learning from the previous iteration and implement to improve the process...

There are 4 major compact principles (we call manifesto) to develop software/product in a better way, which talks as:

Selenium v2.47.0 - features added

Selenium framework leaunched it's updated version 2.47.0

Download link:

and here is below some of the main features of this version: