AutoIT is an opensource test automation tool. Apart from just recording and replaying the scripting language gives a powerful control to automate most of the test cases. Though I never used any commercial software tool, I was wondering why will anyone be using costly commercial automation tools when this tool is providing such a flexibility. To make the maximum use of this tool one needs to have good programming knowledge. Apart from regular Windows GUI test automation, there are libraries to do many things such has parsing HTML content grom browser and then clicking on the required links etc.