public void GetDataFromNuStarWebsite(IConsoleReader consoleReader, ISaveFilePathMaker saveFilePathMaker) { var userInputs = GetInputFromUser(consoleReader); var dbOrExcel = consoleReader.AddToDb(); using (var driver = new ChromeDriver(@"E:\CoursePathwayMaker\CoursePathwayMaker\bin\Debug")) { Console.WriteLine("Scraper navigating to NuStar website..."); //var subjectArea = consoleReader.GetSubjectArea(); //var term = consoleReader.GetTerm(); //var year = consoleReader.GetStartYear().ToString(); //var semester = consoleReader.GetSemester(); var navigator = new NuStarWebsiteNavigator(driver); navigator.NavigateToUonWebsite(); navigator.LoginIfNecessary(); navigator.NavigateToUonWebsiteAgain(); List <ClassRosterSearchResult> results = new List <ClassRosterSearchResult>(); foreach (var sem in userInputs) { navigator.FillSearchFilters(sem.SubjectArea, sem.Term); results.AddRange(GetSearchResults(driver, navigator, sem.Year.ToString(), sem.Semester.ToString())); navigator.ClearSearchFields(); } if (dbOrExcel == true) { SaveResultsInDb(results); } else { SaveResultsInExcelWorksheet(results, saveFilePathMaker); } } }