What is selenium WebDriver gem?

What is selenium WebDriver gem?

To automate popular browsers, Selenium uses the W3C WebDriver protocol. Its goal is to imitate a real user’s interaction with the application’s HTML. It’s designed primarily for web application testing, but it may be used to automate any web-based operation.