public LoginPage LogIn()
        {
            string user = ConfigurationManager.AppSettings["username"];
            string pass = ConfigurationManager.AppSettings["password"];

            objText.TypeInTextBox(txtLogin, user);
            objButton.ClickButton(btnEntrar);

            objText.TypeInTextBox(txtPass, pass);
            objButton.ClickButton(btnEntrar);

            return(new LoginPage(Instance));
        }
Ejemplo n.º 2
0
        public void TestConfirmPopup()
        {
            NavigationHelper.NavigateToUrl("https://www.w3schools.com/js/tryit.asp?filename=tryjs_confirm");
            BrowserHelper.SwitchToFrame(By.Id("iframeResult"));
            ButtonHelper.ClickButton(By.CssSelector("body > button:nth-child(2)"));
            Thread.Sleep(2000);
            var text = JavaScriptPopHelper.GetPopUpText();

            JavaScriptPopHelper.ClickOnPopUp();
            Thread.Sleep(2000);
            //IAlert confirm = ObjectRepositiry.Driver.SwitchTo().Alert();
            //confirm.Accept();
            ButtonHelper.ClickButton(By.CssSelector("body > button:nth-child(2)"));
            Thread.Sleep(2000);
            var text2 = JavaScriptPopHelper.GetPopUpText();

            Thread.Sleep(2000);
            JavaScriptPopHelper.ClickCancelOnPopup();
            Thread.Sleep(2000);
            ObjectRepository.Driver.SwitchTo().DefaultContent();
            //IAlert reject = ObjectRepositiry.Driver.SwitchTo().Alert();
            //reject.Dismiss();
            //TextBoxHelper.ClearTextBox(By.CssSelector(".CodeMirror"));
            //TextBoxHelper.TypeInTextBox(By.CssSelector(".CodeMirror"), text);
        }
Ejemplo n.º 3
0
        private void PerformAction(string keyword, string locatorType, string locatorValue, params string[] args)
        {
            switch (keyword)
            {
            case "Click":
                ButtonHelper.ClickButton(GetElementLocator(locatorType, locatorValue));
                break;

            case "SendKeys":
                TextBoxHelper.SetText(GetElementLocator(locatorType, locatorValue), args[0]);
                break;

            case "Select":
                DropDownListHelper.SelectListItemByname(GetElementLocator(locatorType, locatorValue), args[0]);
                break;

            case "WaitForEle":
                GenericHelper.CanIWaitForWebelementToAppearInPage(GetElementLocator(locatorType, locatorValue),
                                                                  TimeSpan.FromSeconds(50));
                break;

            case "Navigate":
                NavigationHelper.NavigateToURL(args[0]);
                break;

            default:
                throw new NoKeywordFoundException("Keywrd not found: " + keyword);
            }
        }
Ejemplo n.º 4
0
        public void Final_()
        {
            //explicit wait for page loads
            //it sets the page load time to the specified amount in the app config, if the system takes less time then its ok otherwise it throws an error
            ObjectRepository.Driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(ObjectRepository.Config.GetPageLoadTimeOut());
            //implicit wait for elements
            ObjectRepository.Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(ObjectRepository.Config.GetElementLoadTimeOut());

            NavigationHelper.NavigateToUrl(ObjectRepository.Config.GetWebsite());
            //supply initial string step 1
            IWebElement destination = ObjectRepository.Driver.FindElement(By.CssSelector("input#fsc-destination-search"));

            destination.SendKeys("O");
            Thread.Sleep(10000);//gets sufficient time to get visible
            //step 2 wait fro autosuggest list
            //using dynamic wait
            var wait = GenericHelper.GetWebdriverWait(TimeSpan.FromSeconds(44));
            //wait logic ; returns a list of Iwebelements cz inside auto suggest we have more than 1 element.
            IList <IWebElement> destinations = wait.Until(GetAllElement(By.XPath("//div[@id='react-autowhatever-fsc-destination-search']/ul[@role='listbox']/child::li")));

            foreach (var item in destinations)
            {
                if (item.Text.Equals("Osaka (Any)"))
                {
                    item.Click();
                }
            }

            ButtonHelper.ClickButton(By.XPath("//*[@id='flights-search-controls-root']/div/div/form/div[3]/button"));
            wait.Until(waitElement(By.XPath("//*[@id='app-root']/div[2]/div[2]/div[1]/div[2]")));
            Console.WriteLine("Best price is : {0}", ButtonHelper.GetButtonText_alt(By.XPath("//*[@id='app-root']/div[2]/div[2]/div[1]/div[2]/button[1]/div/div/span")));
        }
Ejemplo n.º 5
0
 public void TestDropdownBox()
 {
     NavigationHelper.NavigateToUrl(ObjectRepository.config.GetWebsite());
     LinkHelper.ClickOnLink(By.Id("enter_bug"));
     TextBoxHelper.TypeInTextBox(By.Id("Bugzilla_login"), ObjectRepository.config.GetUsername());
     TextBoxHelper.TypeInTextBox(By.Id("Bugzilla_password"), ObjectRepository.config.GetPassword());
     ButtonHelper.ClickButton(By.Id("log_in"));
     //IWebElement element= ObjectRepository.Driver.FindElement(By.Id("bug_severity"));
     // SelectElement select = new SelectElement(element);
     // select.SelectByIndex(3);
     // select.SelectByValue("trivial");
     // select.SelectByText("major");
     // Console.WriteLine("Selected Drop value is: {0}", select.SelectedOption.Text);
     // IList<IWebElement> list1=select.OptSions;
     // foreach(IWebElement temp in list1)
     // {
     //     Console.WriteLine("Value is: {0}, Text is: {1}", temp.GetAttribute("value"), temp.Text);
     // }
     ComboBoxHelper.SelectIndex(By.Id("bug_severity"), 5);
     ComboBoxHelper.SelectText(By.Id("bug_severity"), "major");
     ComboBoxHelper.SelectText(By.Id("bug_severity"), "trivial");
     foreach (String str in ComboBoxHelper.GetAllItems(By.Id("bug_severity")))
     {
         Console.WriteLine("TEXT IS: {0}", str);
     }
 }
Ejemplo n.º 6
0
        public void DropDown()
        {
            string url = ObjectRepository.Config.GetWebsite();

            NavigationHelper.NavigateToUrl(url);
            LinkHelper.ClickLink(By.LinkText("File a Bug"));

            By     userTextBox = By.Id("Bugzilla_login");
            string user        = ObjectRepository.Config.GetUserName();

            TextBoxHelper.TypeinTextBox(userTextBox, user);

            By     passwordTextBox = By.Id("Bugzilla_password");
            string password        = ObjectRepository.Config.GetPassword();

            TextBoxHelper.TypeinTextBox(passwordTextBox, password);

            By loggingButton = By.Id("log_in");

            ButtonHelper.ClickButton(loggingButton);

            By listLoactor = By.Id("bug_severity");

            DropDownHelper.SelectElementByIndex(listLoactor, 2);
            DropDownHelper.SelectElementByValue(listLoactor, "blocker");
            DropDownHelper.PrintAllElements(listLoactor);

            GenericHelper.ScreenShot();
        }
Ejemplo n.º 7
0
        public void User_Can_Search_Rental_Car_With_Advanced_Options()
        {
            log.Info("Starting Test: " + TestContext.TestName);
            BaseClass.BaseClass.test = BaseClass.BaseClass.report.StartTest(TestContext.TestName);
            Home hp   = new Home(ObjectRepository.Driver);
            Cars cars = hp.NavigateToCars();

            log.Info("Navigated To Cars Page");
            BaseClass.BaseClass.test.Log(LogStatus.Info, "Navigated To Cars Page");

            cars.SearchForRentalCarWithAdvancedOptions("LAX", "07/06/2018", 28, "07/09/2018", 12);
            log.Info("Default Fields Have Been Filled Out");
            BaseClass.BaseClass.test.Log(LogStatus.Info, "Default Fields Have Been Filled Out");

            CheckBoxHelper.CheckOnCheckBox(cars.InfantSeatChbx);
            CheckBoxHelper.CheckOnCheckBox(cars.ToddlerSeatChbx);
            CheckBoxHelper.CheckOnCheckBox(cars.NavigationSystemChbx);
            log.Info("Advanced Options Are Selected");
            BaseClass.BaseClass.test.Log(LogStatus.Info, "Advanced Options Are Selected");

            ButtonHelper.ClickButton(cars.SearchCarBtn);
            log.Info("Options Are Submitted");
            BaseClass.BaseClass.test.Log(LogStatus.Info, "Options Are Submitted");

            log.Info("Verifying the Expected Phrase are displayed");
            BaseClass.BaseClass.test.Log(LogStatus.Info, "Verifying the Expected Phrase are displayed");
            Assert.IsTrue(GenericHelper.IsElementPresent(By.XPath("//span[@title='Los Angeles, CA (LAX-Los Angeles Intl.)']")));
        }
Ejemplo n.º 8
0
        public void GivenUserIsOnHomePage(string p0)
        {
            try
            {
                NavigationHelper.NavigateToUrl(p0);
                Thread.Sleep(5000);
            }
            catch (Exception e)
            {
                Logger.Error("Exception: " + e);
                Assert.Fail("Exception" + e);
                throw;
            }

            try
            {
                ButtonHelper.ClickButton(By.XPath(".//*[@id='CybotCookiebotDialogBodyLevelButtonAccept']"));
                Thread.Sleep(5000);
            }
            catch (Exception e)
            {
                Logger.Error("No Pop-Up: " + e);

                //throw;
            }
        }
Ejemplo n.º 9
0
        public void WhenIHitTheSearchButton()
        {
            try
            {
                ButtonHelper.ClickButton(By.XPath(".//*[@class='close-overlay-3 TT-feedback-popup-close']"));
                Thread.Sleep(5000);
            }
            catch (Exception e)
            {
                Logger.Error("No Pop-Up: " + e);

                //throw;
            }


            try
            {
                ButtonHelper.ClickButton(By.XPath(".//*[@class='header-search cf']/button"));
                Thread.Sleep(5000);
            }
            catch (Exception e)
            {
                Logger.Error("Exception: " + e);
                Assert.Fail("Exception" + e);
                throw;
            }
        }
 public void GivenILoginInTheBugzilaApplication()
 {
     ButtonHelper.ClickButton(By.Id("enter_bug"));
     TextBoxHelper.TypeInTextBox(By.Id("Bugzilla_login"), ObjectRepository.Config.GetUsername());
     TextBoxHelper.TypeInTextBox(By.Id("Bugzilla_password"), ObjectRepository.Config.GetPassword());
     ButtonHelper.ClickButton(By.Id("log_in"));
 }
        public void TestPrompt()
        {
            NavigationHelper.NavigateToUrl("http://www.w3schools.com/js/tryit.asp?filename=tryjs_prompt");
            BrowserHelper.SwitchToFrame(By.Id("iframeResult"));
            ButtonHelper.ClickButton(By.XPath("//button[text()='Try it']"));
            var text = JavaScriptPopHelper.GetPopUpText();

            JavaScriptPopHelper.SendKeys(text);
            JavaScriptPopHelper.ClickOkOnPopup();
            BrowserHelper.RefreshPage();
            BrowserHelper.SwitchToFrame(By.Id("iframeResult"));
            ButtonHelper.ClickButton(By.XPath("//button[text()='Try it']"));
            text = JavaScriptPopHelper.GetPopUpText();
            JavaScriptPopHelper.SendKeys(text + "abc");
            JavaScriptPopHelper.ClickCancelOnPopup();
            ObjectRepository.Driver.SwitchTo().DefaultContent();
            GenericHelper.WaitForWebElement(By.Id("textareaCode"), TimeSpan.FromSeconds(60));
            //TextBoxHelper.ClearTextBox(By.Id("textareaCode"));
            //TextBoxHelper.TypeInTextBox(By.Id("textareaCode"), text);
            //IAlert prompt = ObjectRepository.Driver.SwitchTo().Alert();
            //prompt.SendKeys("This is automation");
            //prompt.Accept();

            // ButtonHelper.ClickButton(By.XPath("//button[text()='Try it']"));
            //prompt = ObjectRepository.Driver.SwitchTo().Alert();
            //prompt.SendKeys("This is automation");
            //prompt.Dismiss();
            Logger.Info("Test Prompt Complete");
        }
Ejemplo n.º 12
0
 protected void Logout()
 {
     if (GenericHelper.IsElelementPresent(By.CssSelector("ul.links:nth-child(4) > li:nth-child(11) > a:nth-child(2)")))
     {
         ButtonHelper.ClickButton(By.CssSelector("ul.links:nth-child(4) > li:nth-child(11) > a:nth-child(2)"));
     }
 }
Ejemplo n.º 13
0
        private void PerformAction(string keyword, string locatorType, string locatorValue, params string[] args)
        {
            switch (keyword)
            {
            case "Click":
                ButtonHelper.ClickButton(GetElementLocator(locatorType, locatorValue));
                break;

            case "SendKeys":
                TextBoxHelper.TypeInTextBox(GetElementLocator(locatorType, locatorValue), args[0]);
                break;

            case "Select":
                ComboBoxHelper.SelectElementByValue(GetElementLocator(locatorType, locatorValue), args[0]);
                break;

            case "WaitForEle":
                GenericHelper.WaitForWebElementInPage(GetElementLocator(locatorType, locatorValue),
                                                      TimeSpan.FromSeconds(50));
                break;

            case "Navigate":
                NavigationHelper.NavigateToUrl(args[0]);
                break;

            default:
                throw new NoSuchKeywordFoundException("Keyword Not Found : " + keyword);
            }
        }
Ejemplo n.º 14
0
        public void PrintInvoice()
        {
            NavigationHelper.NavigateToUrl(ObjectRepository.Config.GetWebSite());
            Assert.AreEqual("TCO Log In", WindowHelper.GetTitle());

            TextBoxHelper.SendKeys(By.Id("txtUserName"), ObjectRepository.Config.GetUserName());
            TextBoxHelper.SendKeys(By.Id("txtPassword"), ObjectRepository.Config.GetUserPassword());
            ButtonHelper.ClickButton(By.Id("btnLogIn"));


            // check if we are in the main menu Welcom to TCO
            var clerk = GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.XPath("//table[@id='tblMainMenuNL']/descendant::td[position()=1]"));

            Assert.AreEqual("Welcome To TCO", WindowHelper.GetTitle());
            clerk.Click();

            // wait until find the  " File " tab And Click it
            GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.XPath("//div[@id='ctl00_ContentPlaceHolder1_TopRadMenu1']/descendant::span[text()='File']")).Click();

            //wait for the " open exsiting file " option and click it
            var kk = GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.XPath("//div[@id='ctl00_ContentPlaceHolder1_TopRadMenu1']/descendant::span[text()='Open Existing File']"));

            kk.Click();

            // Switch to frame
            // Note --> I found Iframe Xpath from the main form not from the small new form that appears in the main form

            BrowserHelper.SwitchToFrame(ObjectRepository.Driver.FindElement(By.XPath("//div[@id='cboxLoadedContent']/child::iframe ")));
            GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.XPath("//input[@id='txtFileNo']")).SendKeys("170228");//170228 is the docket No' to open

            //locate the OK Button and click it
            GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.Id("btnOk")).Click();

            Thread.Sleep(4000);
        }
Ejemplo n.º 15
0
        public void TestRadio()
        {
            string url = ObjectRepository.Config.GetWebsite();

            NavigationHelper.NavigateToUrl(url);
            LinkHelper.ClickLink(By.LinkText("File a Bug"));

            By     userTextBox = By.Id("Bugzilla_login");
            string user        = ObjectRepository.Config.GetUserName();

            TextBoxHelper.TypeinTextBox(userTextBox, user);

            By     passwordTextBox = By.Id("Bugzilla_password");
            string password        = ObjectRepository.Config.GetPassword();

            TextBoxHelper.TypeinTextBox(passwordTextBox, password);

            By loggingButton = By.Id("log_in");

            ButtonHelper.ClickButton(loggingButton);

            LinkHelper.ClickLink(By.XPath("//div[1]/ul[1]/li[9]/a"));
            LinkHelper.ClickLink(By.XPath("//div[2]/table/tbody/tr/td[1]/dl/dt[1]/a"));

            By RadioButtonOnLocator  = By.Id("ssl_redirect-on");
            By RadioButtonOffLocator = By.Id("ssl_redirect-off");

            bool off = RadioButtonHelper.IsRadioButtonSelected(RadioButtonOffLocator);

            if (off)
            {
                RadioButtonHelper.ClickOnRadioButton(RadioButtonOnLocator);
            }
        }
Ejemplo n.º 16
0
        public void TestAlert_using_Helper()
        {
            //Javascript executor example

            NavigationHelper.NavigateToUrl("https://www.w3schools.com/js/js_popup.asp");
            ButtonHelper.ClickButton(By.CssSelector("#main>div:nth-of-type(4)>a"));
            BrowserHelper.SwitchToWindow(1);
            ObjectRepository.Driver.SwitchTo().Frame(ObjectRepository.Driver.FindElement(By.CssSelector("#iframeResult")));//switches to frame
            ButtonHelper.ClickButton(By.CssSelector("button[onclick = 'myFunction()']"));
            var text = JavascriptPopupHelper.GetPopupText();

            JavascriptPopupHelper.ClickOKOnPopup();
            ObjectRepository.Driver.SwitchTo().DefaultContent();


            // Add this line before the line of code , where you are trying to clear the text area
            IWebElement textarea = ObjectRepository.Driver.FindElement(By.Id("textareaCode"));

            JavaScriptExecutor.ExecuteScript("document.getElementById('textareaCode').setAttribute('style','display: inline;')");
            //if wewant to enterdata in the feild
            JavaScriptExecutor.ExecuteScript("document.getElementById('textareaCode').value = 'new data'");
            // for clicking ------JavaScriptExecutor.ExecuteScript("document.getElementById('hghgjghgjgjgjgj').click()");


            // TextboxHelper.ClearTextBody(By.XPath("//*[@id='textareawrapper']/div/div[6]/div[1]/div/div/div/div[5]"));
            //TextboxHelper.ClearTextBody(By.Id("textareacontainer"));
            // TextboxHelper.ClearTextBody(By.XPath("//*[@id='textareawrapper']/div/div[6]/div[1]/div/div/div"));
            //TextboxHelper.ClearTextBody(By.XPath("//*[@id='textareawrapper']/div/div[1]"));
            // TextboxHelper.ClearTextBody(By.XPath("//*[@id='textareawrapper']/div/div[6]/div[1]/div/div"));
            //Thread.Sleep(200);
            //TextboxHelper.ClearTextBody(By.XPath("//*[@id='textareawrapper']/div/div[6]/div[1]"));
            TextboxHelper.ClearTextBody(By.CssSelector("#textareaCode"));
            TextboxHelper.TypeInTextbox(By.CssSelector("#textareaCode"), text);
        }
Ejemplo n.º 17
0
 public void TextBoxTesting()
 {
     NavigationHelper.NavigateToURL(ObjectRepository.config.getUrl());
     TextBoxHelper.SetText(By.Id("Login_ContentBody_txtUsername"), ObjectRepository.config.getUserName());
     TextBoxHelper.SetText(By.Id("Login_ContentBody_txtPassword"), ObjectRepository.config.getPassword());
     ButtonHelper.ClickButton(By.Id("Login_ContentBody_btnLogin"));
 }
Ejemplo n.º 18
0
        public void ClickLink()
        {
            NavigationHelper.NavigateToUrl(ObjectRepository.Config.GetWebsite());
            LinkHelper.ClickLink(By.LinkText("File a Bug"));

            TextBoxHelper.TypeInTextBox(By.Id("Bugzilla_login"), ObjectRepository.Config.GetUsername());
            TextBoxHelper.TypeInTextBox(By.Id("Bugzilla_password"), ObjectRepository.Config.GetPassword());
            //TextBoxHelper.ClearTextBox(By.Id("Bugzilla_login"));
            //TextBoxHelper.ClearTextBox(By.Id("Bugzilla_password"));

            Console.WriteLine(CheckBoxHelper.IsCheckBoxChecked(By.Id("Bugzilla_restrictlogin")));
            CheckBoxHelper.CheckedCheckBox(By.Id("Bugzilla_restrictlogin"));
            Console.WriteLine(CheckBoxHelper.IsCheckBoxChecked(By.Id("Bugzilla_restrictlogin")));


            Console.WriteLine("Enabled : {0}", ButtonHelper.IsButtonEnabled(By.Id("log_in")));
            Console.WriteLine("Text : {0}", ButtonHelper.GetButtonText(By.Id("log_in")));
            ButtonHelper.ClickButton(By.Id("log_in"));

            GenericHelper.WaitForWebElement(By.Name("component"), TimeSpan.FromSeconds(30));
            IWebElement element = GenericHelper.WaitForWebElementInPage(By.Name("component"), TimeSpan.FromSeconds(30));



            GenericHelper.TakeScreenShot();
            GenericHelper.TakeScreenShot("Test.jpeg");
        }
Ejemplo n.º 19
0
        public void TestUpload()
        {
            NavigationHelper.NavigateToUrl(ObjectRepository.Config.GetWebsite());
            ButtonHelper.ClickButton(By.Id("enter_bug"));
            TextBoxHelper.TypeInTextBox(By.Id("Bugzilla_login"), ObjectRepository.Config.GetUsername());
            TextBoxHelper.TypeInTextBox(By.Id("Bugzilla_password"), ObjectRepository.Config.GetPassword());
            ButtonHelper.ClickButton(By.Id("log_in"));
            ButtonHelper.ClickButton(By.LinkText("Testng"));
            ButtonHelper.ClickButton(By.XPath("//div[@id='attachment_false']/input"));
            GenericHelper.WaitForWebElement(By.Id("data"), TimeSpan.FromSeconds(30));
            ButtonHelper.ClickButton(By.Id("data"));

            var processinfo = new ProcessStartInfo()
            {
                FileName  = @"F:\Auto\FileUpload.exe",
                Arguments = @"C:\downloads\ExcelData.xlsx"
            };

            //processinfo.FileName = @"F:\Auto\FileUpload.exe";
            //processinfo.Arguments = @"C:\downloads\ExcelData.xlsx";

            //Process process = Process.Start(processinfo);
            //process.WaitForExit();
            //process.Close();

            using (var process = Process.Start(processinfo))
            {
                process.WaitForExit();
            }


            Thread.Sleep(5000);
        }
 public void TestList()
 {
     NavigationHelper.NavigateToUrl(ObjectRepository.Config.GetWebsite());
     LinkHelper.ClickLink(By.LinkText("File a Bug"));
     TextBoxHelper.TypeInTextBox(By.Id("Bugzilla_login"), ObjectRepository.Config.GetUsername());
     TextBoxHelper.TypeInTextBox(By.Id("Bugzilla_password"), ObjectRepository.Config.GetPassword());
     ButtonHelper.ClickButton(By.Id("log_in"));
     LinkHelper.ClickLink(By.LinkText("Testng"));
     //IWebElement element = ObjectRepository.Driver.FindElement(By.Id("bug_severity"));
     //SelectElement select = new SelectElement(element);
     //select.SelectByIndex(2);
     //select.SelectByValue("normal");
     //select.SelectByText("blocker");
     //Console.WriteLine("Selected value : {0}",select.SelectedOption.Text);
     //IList<IWebElement> list = select.Options;
     //foreach (IWebElement ele in list)
     //{
     //    Console.WriteLine("Value : {0}, Text : {1}",ele.GetAttribute("value"),ele.Text);
     //}
     ComboBoxHelper.SelectElement(By.Id("bug_severity"), 2);
     ComboBoxHelper.SelectElement(By.Id("bug_severity"), "blocker");
     foreach (string str in ComboBoxHelper.GetAllItem(By.Id("bug_severity")))
     {
         Console.WriteLine("Text : {0}", str);
     }
 }
Ejemplo n.º 21
0
 public void TestButton()
 {
     NavigationHelper.NavigateToUrl(ObjectRepository.Config.GetWebsite());
     LinkHelper.ClickLink(By.LinkText("File a Bug"));
     TextBoxHelper.TypeInTextBox(By.Id("Bugzilla_login"), ObjectRepository.Config.GetUsername());
     TextBoxHelper.TypeInTextBox(By.Id("Bugzilla_password"), ObjectRepository.Config.GetPassword());
     ButtonHelper.ClickButton(By.Id("log_in"));
 }
 public void SearchVacationRentals(string destination, string checkIn, string checkOut, int numberOfGuests)
 {
     TextBoxHelper.TypeInTextBox(DestinationTextBox, destination);
     TextBoxHelper.TypeInTextBox(CheckInDateTextBox, checkIn);
     TextBoxHelper.TypeInTextBox(CheckOutDateTextBox, checkOut);
     DropDownHelper.SelectElementByIndex(NumberOfAdultGuestsDDL, numberOfGuests);
     ButtonHelper.ClickButton(SearchButton);
 }
Ejemplo n.º 23
0
 public void EnterMandatoryFieldsAndSubmit()
 {
     TextBoxHelper.EnterText(ForeNameTxtboxId, "Steve");
     TextBoxHelper.EnterText(EmailTxtboxId, "*****@*****.**");
     TextBoxHelper.EnterText(MessageTxtboxId, "This is testing");
     ButtonHelper.ClickButton(SubmitBtnXpath);
     Assert.IsTrue(GenericHelper.ElementExists(FeedbackConfirmationXpath));
 }
 public void TestActions()
 {
     NavigationHelper.NavigateToUrl("https://www.udemy.com/bdd-with-selenium-webdriver-and-speckflow-using-c/");
     ButtonHelper.ClickButton(By.XPath("//div[@id='related']/descendant::a[position()=1]"));
     BrowserHelper.GoBack();
     BrowserHelper.Forward();
     BrowserHelper.RefreshPage();
 }
Ejemplo n.º 25
0
 public void Logout()
 {
     if (GenericHelper.IsElemetPresent(By.XPath("//div[@id='header']/ul[1]/li[11]/a")))
     {
         ButtonHelper.ClickButton(By.XPath("//div[@id='header']/ul[1]/li[11]/a"));
     }
     GenericHelper.WaitForWebElementInPage(By.Id("welcome"), TimeSpan.FromSeconds(30));
 }
Ejemplo n.º 26
0
 public void TestAlert()
 {
     NavigationHelper.NavigateToUrl("http://omayo.blogspot.com/");
     ButtonHelper.ClickButton(By.Id("alert1"));
     PopupHelper.IsAlertPresent();
     PopupHelper.GetText();
     PopupHelper.ClickOkButton();
 }
 public void TestKenDropDown()
 {
     NavigationHelper.NavigateToUrl("https://demos.telerik.com/kendo-ui/dropdownlist/index");
     GenericHelper.WaitForWebElement(By.XPath(DropDownXpath), TimeSpan.FromSeconds(60));
     JavaScriptExecutor.ScrollIntoViewAndClick(By.XPath(DropDownXpath));
     GenericHelper.WaitForWebElement(By.XPath(ItemXpath), TimeSpan.FromSeconds(60));
     ButtonHelper.ClickButton(By.XPath(ItemXpath));
     Thread.Sleep(1000);
 }
Ejemplo n.º 28
0
 public void Logout()
 {
     if (GenericHelper.IsElemetPresent(By.ClassName("profile-info")))
     {
         ButtonHelper.ClickButton(By.ClassName("profile-info"));
         ButtonHelper.ClickButton(By.LinkText("Logout"));
     }
     GenericHelper.WaitForWebElementInPage(By.Id("btnLogin"), TimeSpan.FromSeconds(30));
 }
Ejemplo n.º 29
0
 public void TestActions()
 {
     NavigationHelper.NavigateToUrl("https://www.udemy.com/course/bdd-with-selenium-webdriver-and-speckflow-using-c/");
     ObjectRepository.Driver.Manage().Window.Maximize();
     ButtonHelper.ClickButton(By.XPath("//button[@class='course-cta btn btn-lg btn-secondary btn-block']"));
     BrowserHelper.GoBack();
     BrowserHelper.Forward();
     BrowserHelper.RefreshPage();
 }
Ejemplo n.º 30
0
 public void TestPrompt()
 {
     NavigationHelper.NavigateToUrl("http://omayo.blogspot.com/");
     ButtonHelper.ClickButton(By.Id("prompt"));
     // PopupHelper.IsAlertPresent();
     ObjectRepository.Driver.SwitchTo().Alert().SendKeys("raju");
     //PopupHelper.TypeText("Rajendra");
     PopupHelper.ClickOkButton();
 }