We all know, that the first generation of UI automation tools are ruling the market since last two decades and most commonly the automation engineers manually identify the UI elements to develop the automation test scripts in these tools. The main challenges being faced by most of the automation engineers is the maintenance of test scripts in-case of UI changes and ensuring the maximum test coverage through automation testing. To solve these challenges there is a second generation of automation tools which entered the market, which are smart enough to automatically adapt the test scripts in-case of UI changes and also, develop own test scenarios based upon the flows automated the user. So, our current newsletters will discuss about such tools.