Benefits:
Easy to install and use.
Light, powerful, shareable, helps in exporting tests
Has built-in help feature and it shows the documentation on the selected or entered command.
Helps in debugging by displaying the information and error messages.
It allows to set breakpoints, insert commands and comments wherever necessary.
Provides a good support for extensions.
Limitations:
Need to have specific elements or text appear on page to assert, verify
Records can be wrong or fail because of css change
Not suitable for testing extensive data
Incapable of handling multiple windows
Connections with the database can not be tested
Cannot handle the dynamic part of web-based applications
Does not support capturing of screenshots on test failures
No feature available for generating result reports