static void Main(string[] args) { SeleniumLog log = SeleniumLog.Instance(null); log.WriteLine("Launch Chrome"); ChromeOptions options = new ChromeOptions(); options.AddArgument("--start-maximized"); int ExpectedCount = -1; int ActualCount = -1; IWebDriver driver = new ChromeDriver(options); GumtreeWebsite.MainPage GumtreeMain = new GumtreeWebsite.MainPage(driver); log.WriteLine("Goto GUMTREE URL"); driver.Navigate().GoToUrl("http://gumtree.com.au"); log.WriteLine("Run Test"); MainPage MainPage = new MainPage(driver); SearchResultsPage SearchResultsPage = new SearchResultsPage(driver); CarDetailsPage CarDetailsPage = new CarDetailsPage(driver); MainPage.Search("Toyota"); log.WriteLine("Currently on Page 1 ....."); ExpectedCount = SearchResultsPage.GetDisplayedResultsCountPerPage(); log.WriteLine("Displayed results per page [" + ExpectedCount + "]"); ActualCount = SearchResultsPage.CountSearchResults(); log.WriteLine("Actual number of results [" + ActualCount + "]"); log.WriteLine("Goto Page 2"); SearchResultsPage.GotoPage(2); log.WriteLine("Goto Page 3"); SearchResultsPage.GotoPage(3); log.WriteLine("Goto Page 4"); SearchResultsPage.GotoPage(4); log.WriteLine("\n\n********** While on Page 4, click on random advert *******************"); SearchResultsPage.ClickOnRandomSearchResult(); CarDetailsPage.ClickImageButton(); CarDetailsPage.CycleThroughAllImages(); //Close Browser driver.Close(); driver.Quit(); }
private void OpenProduct(Car car) //Modtager et produkt i parameter { if (car == null) { return; } var page = new CarDetailsPage(); //Kalder en CarDetailsPage som skal vise detaljer på produkt. page.BindingContext = new CarDetailsViewModel(car); //View skal bruge CarDetailsViewModel, og den får car som parameter CarDetailsViewModel kan arbejde med det produkt der er sendt. Master.Instance.Detail = new NavigationPage(page); //Sætter den side der vises i applikationen til page som er CarDetailsPage. }
public async Task CarDetailsAsync(Car c) { SelectedCar = c; if (SelectedCar.Statusi == Car.StatusTypes.Zene) { CurrentRentedCar = RentedCarsByRentId.FirstOrDefault(x => x.CarId == SelectedCar.Id && x.IsFinished == false); if (CurrentRentedCar == null) { } CurrentRentedCar.CmimiTotal = (int)(CurrentRentedCar.KohaEKthimit - CurrentRentedCar.KohaELeshimit).TotalDays * CurrentRentedCar.CmimiDitor; CurrentRentedCar.KaPesuarAksident = false; CurrentRentedCar.KaThyerNdonjeRregull = false; } CarDetailsPage carDetailsPage = new CarDetailsPage(); await App.instance.PushAsyncNewPage(carDetailsPage); }