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); }
public void MainMethod() { Navigator navigator = new Navigator(); // Instanciate objects in the navigator navigator.Create(); // navigate to page navigator.NavigateToPage(); // login to page - return the selenium driver into the var. var driver = navigator.LoginToPage(); // Select Make IVehicleSelector vehicleSelector = new VehicleSelector(driver); vehicleSelector.SelectMake(); // Select Model vehicleSelector.SelectModel(); // Condition Picker var conditionPicker = new ConditionPicker(driver); // Click condition list conditionPicker.ClickConditions(); // Check for the number of pages of the vehicles. var pageCounter = new PageCounter(driver); var pageNum = pageCounter.pageNumChecker(); // check number of pages and return the number of pages // Click next page navigator.pageNum = pageNum; // Set the property for the number of pages first for (int i = 1; i <= pageNum.searchResultsPageCount; i++) { // Call the datascraper and send through an argument for the class to search for. var dataScraper = new DataScraper(driver); dataScraper.GetHtml(tableHTMLtagToScrape); // Click the next page navigator.ClickNextPage(i); } }
public void MainMethod() { Navigator navigator = new Navigator(); // Instanciate objects in the navigator navigator.Create(); // navigate to page navigator.NavigateToPage(); // login to page - return the selenium driver into the var. var driver = navigator.LoginToPage(); // Select Make IVehicleSelector vehicleSelector = new VehicleSelector(driver); vehicleSelector.SelectMake(); // Select Model vehicleSelector.SelectModel(); // Condition Picker var conditionPicker = new ConditionPicker(driver); // Click condition list conditionPicker.ClickConditions(); // Check for the number of pages of the vehicles. var pageCounter = new PageCounter(driver); var pageNum = pageCounter.pageNumChecker(); // check number of pages and return the number of pages // Click next page navigator.pageNum = pageNum; // Set the property for the number of pages first for (int i = 1; i <= pageNum.searchResultsPageCount; i++ ) { // Call the datascraper and send through an argument for the class to search for. var dataScraper = new DataScraper(driver); dataScraper.GetHtml(tableHTMLtagToScrape); // Click the next page navigator.ClickNextPage(i); } }
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); }