Selenium WebDriver

WebDriver is a popular Browser Automation Library that has done more to push for standardised interfaces for browser automation than any other.

What is Selenium WebDriver?

Selenium WebDriver is a library that can be used from multiple programming languages to automate browsers. Usually for the purpose of automating functional coverage for Test Automation.

Programming Languages supported: Java, Kotlin, Ruby, Python, CSharp. JavaScript, TypeScript.

Selenium WebDriver tries to limit the functional scope of the library to Browser Automation. This can make it look less functionally rich than other libraries. e.g. it does not automate HTTP requests, so can not automate APIs.

Selenium WebDriver is intended to be a best of breed Browser automation library and to easily work in conjunction with other libraries. e.g. if you want to automate APIs then add an HTTP library into your execution.


Selenium WebDriver And Java

Overview of Selenium WebDriver with Java