One should consider various factors while choosing the right automation tool - codeless tool or tool with scripting capability, paid or free, is integration required with some other tool or not, does the tool provide desired reporting capability or not, etc.