how to overcome the most common selenium automation challenges?