In his May 1st posting, Martin Fowler argues against the long-term usefulness of GUI based test automation.
"For much of my career test automation meant tests that drove an application through its user-interface. Such tools would often provide the facility to record an interaction with the application and then allow you to play back that interaction, checking that the application returned the same results. Such an approach works well initially. It's easy to record tests, and the tests can be recorded by people with no knowledge of programming. But this kind of approach quickly runs into trouble, becoming an ice-cream cone."
Furthermore, record-playback tools take a particularly hard hit:
"Record-playback tools are almost always a bad idea for any kind of automation, since they resist changeability and obstruct useful abstractions. They are only worth having as a tool to generate fragments of scripts which you can then edit as a proper programming language, in the manner of Twist or Emacs."
Read the full article on the TestPyramid and learn a little bit more about succeeding with Agile: