Selenium WebDriver And Java
Overview of Selenium WebDriver with Java
WebDriver is a popular Browser Automation Library that has done more to push for standardised interfaces for browser automation than any other.
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.
Overview of Selenium WebDriver with Java