The best I have found is WinRunner. I have used Silk, Robot, QARun. I have evaluated QARun and WinRunner head to head but found WinRunner worked best the web apps I used they included web banking, online insurance, emortgages, online loans. But you need to try them for yourself and see. If you include WinRunner make sure you use the Java add in.