An automation tool for web browsers that enables interaction with web pages, often used for scraping dynamic content. Selenium is ideal for navigating websites that require user actions like clicks, form submissions, or scrolling. It supports multiple programming languages and is widely used in testing and web scraping.