Scriptless Testing vs Scripted Testing: Choosing the Right Automation Approach