Overcome the Challenges of UI Automation Selenium Testing