public void Step1() { GamesPage page = new GamesPage(driver); page.GamesTab.Click(); // range slider action Actions SliderAction = new Actions(driver); SliderAction.DragAndDropToOffset(page.RangeSlider, -50, 0).Perform(); // move to cart view Actions CartAction = new Actions(driver); CartAction.MoveToElement(page.Seconditem).Perform(); page.AddToCartView.Click(); // move to menuheader Actions ViewCart = new Actions(driver); ViewCart.MoveToElement(page.MenuHeader).Perform(); Thread.Sleep(2000); Assert.IsTrue(page.MenuHeadertxt.Text.Contains("$79.99")); page.FirstElement.Click(); Thread.Sleep(4000); //WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10)); // wait.Until(ExpectedConditions.ElementIsVisible(page.MenuHeader)); }
private async Task <GamesPageCachableContainer> GetPageByToken(GamesPageToken token) { var pageToken = token.ToString(); var page = await _cache.GetPage(pageToken); if (page == null) { var games = await _gamesStorage.GetGameInfos(new GameFilteringOptions { From = token.From, LanguageId = token.LanguageId, PageIndex = token.Offset, PageSize = token.PageSize }); page = new GamesPage { Games = games, PageToken = pageToken }; await _cache.CachePage(pageToken, page); } CachedDataTypeId dataTypeId = CachedDataTypeId.Realtime; if (page.Games.Any()) { var oldestPoint = page.Games.Min(x => x.Time); var youngestPoint = page.Games.Max(x => x.Time); if (oldestPoint < DateTime.UtcNow.AddMinutes(-5)) { dataTypeId = CachedDataTypeId.Historical; } else if (youngestPoint > DateTime.UtcNow.AddMinutes(10)) { dataTypeId = CachedDataTypeId.NearFuture; } } return(new GamesPageCachableContainer { Page = page, DataTypeId = dataTypeId, }); }
private void ListViewItem_Selected(object sender, RoutedEventArgs e) { ListViewItem item = sender as ListViewItem; if (item.Tag.ToString() == "Home") { if (WelcomePage == null) { WelcomePage = new WelcomePage(); } Switcher.Navigate(WelcomePage); CurrentPage = WelcomePage; } else if (item.Tag.ToString() == "Games") { if (GamesPage == null) { GamesPage = new GamesPage(); } Switcher.Navigate(GamesPage); CurrentPage = GamesPage; } else if (item.Tag.ToString() == "Teams") { if (TeamsPage == null) { TeamsPage = new TeamsPage(); } Switcher.Navigate(TeamsPage); CurrentPage = TeamsPage; } else { if (PlayersPage == null) { PlayersPage = new PlayersPage(); } Switcher.Navigate(PlayersPage); CurrentPage = PlayersPage; } }
public async Task CachePage(string pageToken, GamesPage page) { }