In this video, learn about ChromeDriver, geckodriver, SafariDriver and EdgeDriver, and the similarities and differences between them.
- [Narrator] A great advantage of WebDriver is that…it supports running tests in all major browsers.…Please refer to the SeleniumHQ.org downloads…page to see the complete list of drivers available.…The test that we just wrote currently only has…the ability to run in Firefox and to do that,…the driver needed to be downloaded and put…on the system's path before being used.…The same process needs to be followed in order to…use most other browser drivers with WebDriver.…Other similarities of the driver are their…API functionality and the fact that…they're all part of the W3C spec standard.…
There are some differences as well.…When running tests across different drivers,…it is easy to see that some of the…drivers are faster than others.…Certain syntax or functionality also might…differ slightly and the detail of documentation…for the drivers is different, mainly because…they are all managed by different organizations.…I'll briefly discuss the four major drivers.…ChromeDriver is maintained by Google and…it is a stand-alone server which implements…
Find out how to set up the test-writing framework, WebDriver, and Selenium Grid, which allows you to distribute the testing load and run tests against a remote server. Learn best practices to write effective tests using variables and functions, and to organize tests into suites that can scale over time. Instructor Meaghan Lewis—a QA engineer at GitHub—also explains the test pyramid paradigm, which details an ideal way to balance unit, integration, and UI testing.
- Setting up Selenium WebDriver
- Using the Selenium grid to distribute the testing load
- Setting up a hub and nodes
- Writing clean test code
- Organizing a test suite