headless browser testing, predefined steps covers most app needs 80%