Automation Testing can be defined as a set of software testing activities in which test cases are executed and produced results are compared with the expected ones with less human intervention. This is a better technique than manual testing because, with automation, the scope of generating errors is assertively reduced