Selenium has 3 core components: 1) A Browser plug-in to record manual tests this is the Selenium IDE 2) A tool to support automated testing in Java/.Net/Python/etc Java classes and is call Web Driver <- this is the focus of our class 3) A tool to do "mass test" and control test machines remotely this the Grid, this runs a set of Web Driver tests on a number of computers, using different Browsers ----------------------------------------------------------- Here is how WebDriver works: My Java code creates a WebDriver Object that will access a Browser, then using that object it open a URL, find a spot on the web page fill in/click that spot, do the next User Action, repeat... --------------------------------------------------------- On the Lab Machine we have: Chrome FireFox Edge IE in addition to these Browser installations WebDriver can test w/ in-memory Browser