SELENIUM TESTING FOR BEGINNERS: TOOLS, FRAMEWORKS, AND BEST PRACTICES