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)); }
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); }
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); } }
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"))); }
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); } }
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(); }
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.)']"))); }
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; } }
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"); }
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)")); } }
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); } }
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); }
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); } }
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); }
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")); }
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"); }
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); } }
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); }
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(); }
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)); }
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); }
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)); }
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(); }
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(); }