What are the pros and cons of using Selenium versus other modern automation tools for web applications?