Beispiel #1
0
 public void ClickOnResults()
 {
     if (Selenide.IsElementExists(Driver, Util.GetLocator("ResultsTable_frm")))
     {
         Selenide.SwitchToFrame(Driver, Util.GetLocator("ResultsTable_frm"));
         if (Selenide.IsElementExists(Driver, Util.GetLocator("ResultsTable1_tbl")))
         {
             Step = "Click on any store number";
             StoreSchedulerPage.ClickOnAnyStoreNumber(Driver, Reporter, resultsPath);
         }
         else if (Selenide.IsElementExists(Driver, Util.GetLocator("ResultsTable2_tbl")))
         {
             Step = "Click on any store number";
             StoreSchedulerPage.ClickOnAnyStoreNumber(Driver, Reporter, resultsPath);
         }
         if (Selenide.IsElementExists(Driver, Util.GetLocator("StoreInfoPopUp_win")))
         {
             Step = "Close store popup window";
             StoreSchedulerPage.CloseStoreLocatorPopupWindow(Driver, Reporter, resultsPath);
         }
         else
         {
             Step = "No Results Found";
             Selenide.SwitchToDefaultContent(Driver);
         }
     }
 }
Beispiel #2
0
        protected override void ExecuteTestCase()
        {
            Reporter.Chapter.Title = "Verifying the functaionality of External Application Module";
            Step = "Login into Web Portal Application";
            CommonPage.NavigateTo(Driver, Reporter, Util.EnvironmentSettings["Server"]);
            CommonPage.Login(Driver, Reporter, UserName, Password);

            //Select Application from the menu popup.
            Step = "Select " + TestData["APPLICATIONNAME"] + " application from the menu popup";
            CommonPage.SelectApplication(Driver, Reporter, TestData["APPLICATIONNAME"]);

            //Assert page title of the application.
            Step = "Assert Page Title of " + TestData["PAGETITLE"] + " the application";
            CommonPage.AssertPageTitle(Driver, Reporter, TestData["PAGETITLE"]);

            //Click submenu.

            for (int i = 0; i < menulist.Count; i++)
            {
                try
                {
                    Step = (i + 1) + ":" + " Click " + submenulist[i] + " in " + menulist[i] + " menu ";
                    //AmericaBestHomePage.ClickOnMenu(Driver, Reporter, menulist[i]);
                    AmericaBestHomePage.ClickSubMenuLink(Driver, Reporter, menulist[i], submenulist[i], i, resultsPath);
                    int count = 0;
                    while (isTrueBool && count < 3)
                    {
                        if (AmericaBestHomePage.IsMenuAnExternalApplication(Driver, Reporter, submenulist[i]))
                        {
                            //Step = "Click " + externalapplicationmenulist[i] + " in " + submenulist[i] + " Menu";
                            //AmericaBestHomePage.ClickExternalApplicationMenu(Driver, Reporter, externalapplicationmenulist[i],i);
                            Step = "Click " + externalapplicationsubmenulist[i] + " in " + externalapplicationmenulist[i] + " External Application Menu";
                            AmericaBestHomePage.ClickExternalApplicationSubMenu(Driver, Reporter, externalapplicationmenulist[i], externalapplicationsubmenulist[i], i, resultsPath);
                        }
                        Step = "Click add new button";
                        CommonPage.ClickAddNewButton(Driver, Reporter);
                        Step = "Close store popup window";
                        StoreSchedulerPage.CloseStoreLocatorPopupWindow(Driver, Reporter, resultsPath);
                        isTrueBool = submenulist[i + 1].Equals(submenulist[i]);
                        i++;
                        count++;
                    }
                    i--;
                    isTrueBool = true;
                }
                catch (Exception ex)
                {
                    CommonPage.AcceptOrDissmissAlertIfPresent(Driver, Reporter);
                    CommonPage.AcceptErrorMessageIfPresent(Driver, Reporter, resultsPath);
                    CommonPage.CloseBrowserNewTab(Driver);
                }
            }
        }
Beispiel #3
0
 public void ClickOnResults()
 {
     if (Selenide.IsElementExists(Driver, Util.GetLocator("ResultsTable_frm")))
     {
         try
         {
             Selenide.SwitchToFrame(Driver, Util.GetLocator("ResultsTable_frm"));
             if (Selenide.IsElementExists(Driver, Util.GetLocator("ResultsTable1_tbl")))
             {
                 Step = "Click on any store number";
                 StoreSchedulerPage.ClickOnAnyStoreNumber(Driver, Reporter);
             }
             else if (Selenide.IsElementExists(Driver, Util.GetLocator("ResultsTable2_tbl")))
             {
                 Step = "Click on any store number";
                 StoreSchedulerPage.ClickOnAnyStoreNumber(Driver, Reporter);
             }
             if (Selenide.IsElementExists(Driver, Util.GetLocator("StoreInfoPopUp_win")))
             {
                 Step = "Close store popup window";
                 StoreSchedulerPage.CloseStoreLocatorPopupWindow(Driver, Reporter);
             }
             else
             {
                 Step = "No Results Found";
                 Selenide.SwitchToDefaultContent(Driver);
             }
         }
         catch (Exception ex)
         {
             CommonPage.AcceptOrDissmissAlertIfPresent(Driver, Reporter);
             CommonPage.AcceptErrorMessageIfPresent(Driver);
             CommonPage.CloseBrowserNewTab(Driver);
         }
     }
 }