public void MainMethod() { //DbTest(); Navigator navigator = new Navigator(); // Instanciate objects in the navigator navigator.Create(); vehicleSearchList = new List <tblVehicle>(); ISearchTypeChooser searchTypeChooser = new SearchTypeChooser(); vehicleSearchList = searchTypeChooser.ChooseTypeOfSearch(vehicleSearchList); // navigate to page navigator.NavigateToPage(); // login to page - return the selenium driver into the var. var driver = navigator.LoginToPage(); // Create Search Session var sessionCreator = new SessionCreator(); searchSessionID = sessionCreator.CreateSearchSession(); // Do a search for each vehicle read from the database. foreach (var item in vehicleSearchList) { MainNavigationToLoop(navigator, item.Vehicle_Make, item.Vehicle_Model, item.Vehicle_CondtionFilter, driver, item.Vehicle_ID_Pk, item.Vehicle_ConditionCode); } CloseBrowserAndDispose(driver); }