You should make sure that everything is up-to-date. Note: It is still a good idea to follow these steps even if you previously installed selenium-webdriver and downloaded the browser drivers. We will cover writing and running Selenium tests using Node.js, as it is quick and easy to get started, and a more familiar environment for front end devs. See Platforms Supported by Selenium for more information on where to get browser drivers from, etc. See Setting Up a Selenium-WebDriver Project for more details of Selenium setups for different languages.ĭifferent browsers require different drivers to allow WebDriver to communicate with and control them. Most popular environments have available a package or framework that will install WebDriver and the bindings required to communicate with WebDriver using this language, for example, Java, C#, Ruby, Python, JavaScript (Node), etc. How you install and use WebDriver depends on what programming environment you want to use to write and run your tests. This is ideal for running automated tests. There are other ways, but the best way to use Selenium is via WebDriver, a powerful API that builds on top of Selenium and makes calls to a browser to automate it, carrying out actions such as 'open this web page', 'move over this element on the page', 'click this link', 'see whether the link opens this URL', etc. Selenium is the most popular browser automation tool.