Exemple #1
0
 public static MyFoldersPage GoToSavedSearchesResultsPage(this SearchingPage page)
 {
     page.Wait.Until(ExpectedConditions.ElementToBeClickable(By.XPath(@"//span[contains(@id,'UserActionsToolbar_lblAccount')]")));
     page.UserActionToolBar.Click();
     page.Wait.Until(ExpectedConditions.ElementIsVisible(By.XPath(@"//a[contains(@id,'ucUserActionsToolbar_lnkSavedSearches')]")));
     page.SaveFolderToolBarButton.Click();
     return(new MyFoldersPage(page.driver));
 }
Exemple #2
0
 public void StartUp()
 {
     driver = new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));
     driver.Manage().Window.Maximize();
     driver.Url    = "https://www.youtube.com/";
     searchingPage = new SearchingPage(driver);
     resultPage    = new ResultPage(driver);
     channelPage   = new ChannelPage(driver);
 }
Exemple #3
0
        public static bool IsSearchSuccessful(this MyFoldersPage page, string nameSearch, string wordSearch)
        {
            SearchingPage searchingPage = page.GoToSearchpage(nameSearch);

            searchingPage.Wait.Until(ExpectedConditions.ElementIsVisible(By.XPath(@"//div[@id='main-container-content']")));
            bool          result     = searchingPage.driver.FindElement(By.XPath(@"//div[@class='searchUserKeywords']")).Text.Contains(wordSearch);
            MyFoldersPage folderPage = searchingPage.GoToSavedSearchesResultsPage();

            folderPage.DeleteSearch(nameSearch);
            return(result);
        }
        public void SearchWord_ResultsMoreThanHundred_True()
        {
            IWebDriver    driver = Driver.GetDriver(MethodBase.GetCurrentMethod().Name);
            SearchingPage page   = LogicSteps.NavigateToPage(driver, ConfigurationManager.AppSettings["url"])
                                   .LoginAs(ConfigurationManager.AppSettings["ValidLogin"], ConfigurationManager.AppSettings["ValidPassword"])
                                   .ChooseBeginningSymbol(ConfigurationManager.AppSettings["BeginningSymbol"])
                                   .GoToJournal(ConfigurationManager.AppSettings["JournalPlasticAndReconstructiveSurgery"])
                                   .Search(ConfigurationManager.AppSettings["WordForSearch"]);
            bool actual = page.IsResultsCountMoreThanHundred();

            page.Close();
            Assert.AreEqual(true, actual);
        }
Exemple #5
0
        public static SearchingPage Save(this SearchingPage page, string nameOfSave)
        {
            page.Wait.Until(ExpectedConditions.ElementIsVisible(By.XPath(@"//div[@class='searchFacets']")));
            page.SaveButton.Click();
            page.Wait.Until(ExpectedConditions.ElementIsVisible(By.XPath(@"(//div[@class='wk-modal-body'])[1]")));
            WindowSaveSearch window = new WindowSaveSearch(page.driver);

            window.SearchNameTextBox.SendKeys(nameOfSave);
            window.SaveSearchButton.Click();
            page.Wait.Until(ExpectedConditions.ElementIsVisible(By.XPath(@"//span[contains(text(),'has been successfully saved')]")));
            window.CloseWindowButton.Click();
            return(page);
        }
        public void SearchRussianArticle_ArticleInSearchResults_False()
        {
            IWebDriver    driver = Driver.GetDriver(MethodBase.GetCurrentMethod().Name);
            SearchingPage page   = LogicSteps.NavigateToPage(driver, ConfigurationManager.AppSettings["url"])
                                   .LoginAs(ConfigurationManager.AppSettings["ValidLogin"], ConfigurationManager.AppSettings["ValidPassword"])
                                   .ChooseBeginningSymbol(ConfigurationManager.AppSettings["BeginningSymbol"])
                                   .GoToJournal(ConfigurationManager.AppSettings["JournalPlasticAndReconstructiveSurgery"])
                                   .Search(ConfigurationManager.AppSettings["RussianArticleForSearch"]);
            bool actual = page.IsArticleInSearchResults(ConfigurationManager.AppSettings["RussianArticleForSearch"]);

            page.Close();
            Assert.AreEqual(false, actual);
        }
Exemple #7
0
        public void WhenPreviewTheImagesForProductModalSlider()
        {
            SearchingPage searching = new SearchingPage(Driver, _appSettings);

            searching.PreviewProductModalImages();
        }
Exemple #8
0
        public void WhenISetTheQuantityAs(string quantity)
        {
            SearchingPage searching = new SearchingPage(Driver, _appSettings);

            searching.SetTheQuantity(quantity);
        }
Exemple #9
0
        public void ThenVerifyDisplayAndNameShouldBeCorrect(string artwork, string product)
        {
            SearchingPage searching = new SearchingPage(Driver, _appSettings);

            searching.VerifyDeailsOnProductModal(artwork, product);
        }
Exemple #10
0
        public void WhenISelectAndFromSearchDetails(string artwork, string product)
        {
            SearchingPage searching = new SearchingPage(Driver, _appSettings);

            searching.SelectProductFromSearchDetails(artwork, product);
        }
Exemple #11
0
        public void ThenVerifyAllSearchResultDetailsHave(string value)
        {
            SearchingPage searching = new SearchingPage(Driver, _appSettings);

            searching.IsSearchedDetailsVerified(value);
        }
Exemple #12
0
        public void WhenInputTheSearchDataAs(string inputData)
        {
            SearchingPage searching = new SearchingPage(Driver, _appSettings);

            searching.SetSearchData(inputData);
        }
Exemple #13
0
        public void WhenIClickOnSearchButtonOnHomePage()
        {
            SearchingPage searching = new SearchingPage(Driver, _appSettings);

            searching.ClickHomePageSearchButton();
        }
Exemple #14
0
 public static bool IsResultsCountMoreThanHundred(this SearchingPage page)
 {
     page.Wait.Until(ExpectedConditions.ElementExists(By.XPath("//div[@class='resultCount']")));
     return(int.Parse(page.SearchingResultsCount.Text.Replace("results", string.Empty)) > 100);
 }
Exemple #15
0
 public static bool IsResultsCountOnPageSixty(this SearchingPage page)
 {
     return(page.SearchingResults.Count == 60);
 }
Exemple #16
0
        public bool IsAllert()
        {
            SearchingPage searchingPage = new SearchingPage(driver);

            return(searchingPage.GetAllertMessage() != "");
        }
 public static IWebElement GetNumberPageOfSearch(this SearchingPage page, string number)
 {
     return(page.driver.FindElement(By.XPath(string.Concat("//div[@class='pagenumbers']/a[text()='", number, "']"))));
 }
Exemple #18
0
 public static SearchingPage ChooseNumberOfPage(this SearchingPage page, string pageNumber)
 {
     page.Wait.Until(ExpectedConditions.ElementExists(By.XPath(@"//section[@id='wpPagingControl']")));
     page.GetNumberPageOfSearch(pageNumber).Click();
     return(page);
 }
Exemple #19
0
 public static bool IsArticleInSearchResults(this SearchingPage page, string articleName)
 {
     page.Wait.Until(ExpectedConditions.ElementIsVisible(By.XPath(@"//div[@class='searchContent']")));
     return(page.driver.FindElements(By.XPath(string.Concat("//article//a[text()='", articleName, "']"))).Count > 0);
 }