how to overcome most common selenium automation challenges?