Example #1
0
        public void CheckMultiWindow()
        {
            OnlinerTvPage page = new OnlinerTvPage(Driver);

            page.OpenStartPage();
            AppStorePage appStorePage = page.OpenAppStorePage();

            //AssertThat(ExpectedConditions.TitleIs("‎Каталог Onliner on the App Store"));
            Assert.AreEqual("‎Каталог Onliner on the App Store", GetCurrentWindowTitle());

            GoToWindow(page.ThisPage);
            //AssertThat(ExpectedConditions.TitleIs("Телевизор купить в Минске"));
            Assert.AreEqual("Телевизор купить в Минске", GetCurrentWindowTitle());

            GooglePlayPage googlePlayPage = page.OpenGooglePlayPage();

            AssertThat(ExpectedConditions.TitleIs("Каталог Onliner - Apps on Google Play"));
            Assert.AreEqual("Каталог Onliner - Apps on Google Play", GetCurrentWindowTitle());//duplicate of the previous Assert
            Assert.AreEqual(3, GetNumberOfWindows());

            SimilarAppsPage similarAppsPage = googlePlayPage.GoToSimilarAppsPage();

            Console.WriteLine($"Amount of similar Apps is {similarAppsPage.GetAmountOfSimilarApps()}");

            GoToWindow(appStorePage.ThisPage);
            //appStorePage.ClickButton(appStorePage.MoreButton);
            appStorePage.ClickOnElementJs(appStorePage.MoreButton);
            CloseCurrentWindow();

            GoToWindow(page.ThisPage);
            page.OpenAdvertisement();
        }
Example #2
0
        public void CheckTv()
        {
            OnlinerTvPage page = new OnlinerTvPage(Driver);

            page.OpenStartPage();

            page.ClickOnCheckbox(page.FirstCheckbox);
            page.ClickOnCheckbox(page.SecondCheckbox);

            OnlinerComparePage comparePage = page.GoToComparePage();

            comparePage.MoveCursorToElement(comparePage.Diagonal);
            AssertThat(ExpectedConditions.ElementIsVisible(comparePage.QuestionItem));

            comparePage.ClickOnElement(comparePage.QuestionItem);
            AssertThat(ExpectedConditions.ElementIsVisible(comparePage.Tip));
            AssertThat(ExpectedConditions.ElementIsVisible(comparePage.TipVisible));

            comparePage.ClickOnElement(comparePage.QuestionItem);
            AssertThat(ExpectedConditions.InvisibilityOfElementLocated(comparePage.TipInvisible));
            //AssertThat(ExpectedConditions.StalenessOf(GetElement(comparePage.TipVisible))); //StalenessOf doesn't work
            Console.WriteLine(GetCurrentWindowTitle());
            comparePage.ClickOnElement(comparePage.FirstTvClose);
            Console.WriteLine(GetCurrentWindowTitle());
        }