Automated tools have following disadvantages.
Usability of software can not be automated so automated tools cannot rate the usability of an application.
Usually these are licensed so automated tools are quite expensive
Programming knowledge required:
To customize test scripts according to test requirement.
Test maintenance is costly: In case of playback methods.
Even though a minor change occurs in the GUI, the test script has to be rerecorded or replaced by a new test script.