On overcoming challenges with
GUI-based test automation