public void RemoveLastCreatedAdmin() { WebElement firstAdminCheckbox = AdminListCheckboxes.ElementAt(0); firstAdminCheckbox.Click(); ClickOnRemoveAllSelectedButton(); }
private void ChooseAddressToEdit(string address) { fieldDeleteAddress.Click(); fieldChooseAddress.Click(); fieldChooseAddress.SendText(address); fieldChooseAddress.SendEnter(); }
public override void Enter(string text) { if (WebElement.Selected) { if (IsProbablychecked(text)) { noop(); } else { WebElement.Click(); } } else { if (IsProbablychecked(text)) { WebElement.Click(); } else { noop(); } } }
public string CheckFilter() { Thread.Sleep(5000); WebElement cb = new WebElement().ByXPath( "//div[contains(@id,'paymentsForm:paymentsTable:paymentType')]//div[@class='ui-selectonemenu-trigger ui-state-default ui-corner-right']"); cb.Click(); Thread.Sleep(1000); WebElement type = new WebElement().ByXPath( "//div[contains(@id,'paymentsForm:paymentsTable:paymentType_panel')]//li[2]"); string typeF = type.Text; type.Click(); int i = 0; string typeP = new WebElement().ByXPath("//tbody[contains(@id,'paymentsForm:paymentsTable_data')]/tr[@data-ri='" + i + "']/td[3]").Text; while (typeP != "") { if (typeP != typeF) { new WebElement().ByXPath( "//div[contains(@id,'paymentsForm:paymentsTable:paymentType_panel')]//li[1]"); return("Платежи отображены некорректно"); } i++; typeP = new WebElement().ByXPath("//tbody[contains(@id,'paymentsForm:paymentsTable_data')]//tr[@data-ri='" + i + "']//td[3]").Text; } new WebElement().ByXPath( "//div[contains(@id,'paymentsForm:paymentsTable:paymentType_panel')]//li[1]"); return("success"); }
/// <summary> /// Unchecks the element. /// </summary> public void Uncheck() { if (IsChecked()) { WebElement.Click(); } }
/// <summary> /// Checks the element. /// </summary> public void Check() { if (!IsChecked()) { WebElement.Click(); } }
public void Press() { Do(() => { WebElement.Click(); }); }
public string SelectTypeDetalization(string nameType) { WebElement typeWE = new WebElement().ByXPath("//div[contains(@id,'formatSelect')]//div[contains(@class,'ui-selectonemenu-trigger ui-state-default ui-corner-right')]"); if (typeWE.Displayed) { typeWE.Click(); } else { return("Не отображается выбор формата детализации"); } WebElement type = new WebElement().ByXPath("//li[@data-label='" + nameType + "']"); if (type.Displayed) { type.Click(); } else { return("Не отображается формат " + nameType); } Thread.Sleep(5000); return("success"); }
public string ConfirmNotif() { Thread.Sleep(5000); WebElement NotifiWE = new WebElement().ByXPath("//div[@class='ui-dialog ui-widget ui-widget-content ui-corner-all ui-shadow request-confirm-dlg ui-draggable ui-overlay-visible']//span[contains(text(),'Запрос на замену сим карты')]"); if (!NotifiWE.Displayed) { return("Не отображены элементы интерфейса: окно подтверждения нотификации"); } Thread.Sleep(5000); WebElement ConfirmWE = new WebElement().ByXPath("//span[contains(text(),'Отправить')]"); WebElement EmailInput = new WebElement().ByXPath("//input[@id = 'j_idt628:requestUserServiceParamsForm:email']"); WebElement checkbox = new WebElement().ByXPath("//div[contains(@id,'emailCheckbox')]"); if (!EmailInput.Displayed) { return("Не отображено поле ввода email"); } EmailInput.SendKeys("*****@*****.**"); if (ConfirmWE.Displayed) { ConfirmWE.Click(); } else { return("Не отображены элементы интерфейса: кнопка подтверждения канала нотификации"); } return("success"); }
/// <summary> /// Запуск серии в видео проигрывателе /// </summary> private void StartVideoPlayer() { WebElement.Click(); Thread.Sleep(500); if (CurrentJumper.StartTime > new TimeSpan()) { //IsDelayedSkip = true; Helper.Msg.PressKey(VK_F); return; } WebElement.Click(); Thread.Sleep(500); Helper.Msg.PressKey(VK_F); Helper.Msg.PressKey(VK_LEFT); if (CurrentJumper.SkipCount > 0) { Helper.Msg.PressKey(VK_RIGHT, CurrentJumper.SkipCount); TotalEpisodeTime += new TimeSpan(0, 0, CurrentJumper.SkipCount * 5); } Thread.Sleep(500); Helper.Msg.PressKey(VK_SPACE); CurrentJumper = jumperCount < Jumpers.Count ? Jumpers[jumperCount++] : null; }
public ClientSites LogIn() { InputUsername.Text = "*****@*****.**"; InputPassword.Text = "zJwRy3yw0c"; InputSubmit.Click(); return(new ClientSites()); }
static void scenario_examples(object sender, EventArgs e) { browser.Get("http://localhost:8080/examples/"); Thread.Sleep(5000); WebElement element = browser.FindElementByLinkText("Servlets examples"); Thread.Sleep(1000); element.Click(); Thread.Sleep(1000); browser.Back(); Thread.Sleep(1000); Collection <WebElement> examples = browser.FindElementsByPartialLinkText("xamples"); logger.Info("found {0} link", examples.Count); examples[0].Click(); examples = browser.FindElementsByPartialLinkText("Execute"); logger.Info("found {0} link", examples.Count); examples[4].Click(); element = browser.FindElementByName("cookiename"); element.SendKeys("TestKey"); element = browser.FindElementByName("cookievalue"); element.SendKeys("TestValue"); element.Submit(); }
private void chooseManager(string name) { manager.Click(); var chooseManger = driver.GetByXpath($"//select[@id='update_managers']//option[contains(text(),'{name}')]"); chooseManger.Click(); }
public void Uncheck() { if (WebElement.Selected) { WebElement.Click(); } }
public string GetDetails() { WebElement LastRequestNumberWE = new WebElement().ByXPath("//table/tbody//tr[@data-ri = 0]//td[@class='column-block custom-heading']/a"); LastRequestNumberWE.Click(); return(new WebElement().ByXPath("//div[@class='params-table'][2]/div[@class='row'][2]/div[@class='value']").Text); }
public virtual ElementWrapper Click() { CheckIfIsClickable(); WebElement.Click(); Wait(); return(this); }
public void ClickOnSideBarMenuItem(string Id) { WebElement menu_item = MenuList.FindElement(By.Id(Id)); menu_item.ScrollTo(); menu_item.Click(); }
public string CheckStatus(ref string ReqID) { RequestListWE = new WebElement().ByXPath("//table/tbody//tr[@data-ri = 0]//td/a"); if (!RequestListWE.Displayed) { return("Не отображены элементы интерфейса: список заявок"); } if (RequestListWE.Text != ReqID) { return("Не отображена созданная заявка"); } for (int i = 0; i < 10; i++) { WebElement LastRequestStutusWE = new WebElement().ByXPath("//table/tbody//tr[@data-ri = 0]//td[@class='status']"); if (LastRequestStutusWE.Displayed & LastRequestStutusWE.Text != "Выполняется" & LastRequestStutusWE.Text != "Открыт") { return(LastRequestStutusWE.Text); } Thread.Sleep(5000); WebElement btnRefresh = new WebElement().ByXPath("//a[@id='formRequest:refreshRequestsTableButton']"); btnRefresh.Click(); } return("Заявка не отображена, либо не обработана более 5 минут"); }
public SignInPage OpenSignInPage() { WebElement signInBtn = _signInBtn; signInBtn.Click(); return(new SignInPage()); }
public void Check() { if (!WebElement.Selected) { WebElement.Click(); } }
public string SelectBillDate() { //Thread.Sleep(1500); WebElement WESelector = new WebElement().ByXPath("//*[@id='reportDetailBilledForm:billDates_label']"); if (!WESelector.Displayed) { return("Не найдены расчетные периоды"); } WESelector.Click(); WebElement WEBillDate = new WebElement().ByXPath("//*[@id='reportDetailBilledForm:billDates_panel']/div/ul/li[2]"); if (!WEBillDate.Displayed) { return("Не найдены расчетные периоды"); } WebElement WEBillDateSelected = new WebElement().ByXPath("//*[@id='reportDetailBilledForm:billDates_label']"); string CurrentBillDate = WEBillDateSelected.Text; WEBillDate.Click(); if (CurrentBillDate == new WebElement().ByXPath("//*[@id='reportDetailBilledForm:billDates_label']").Text) { return("После клика по селектору, значение не поменялось"); } return("success"); }
public string ClickDetailsByBill() { WebElement reportButtonsForm_right = new WebElement().ByXPath("//a[@id='reportButtonsForm:rightButton']"); reportButtonsForm_right.Click(); WebElement WETab = new WebElement().ByXPath("//span[contains(text(),'Начисления')]"); if (!WETab.Displayed) { return("Не отображена вкладка Начисления"); } WETab = new WebElement().ByXPath("//a[contains(text(),'Звонки')]"); if (!WETab.Displayed) { return("Не отображена вкладка Звонки"); } WebElement WEPeriodSelector = new WebElement().ByXPath("//div[@id='reportDetailBilledForm:billDates']"); if (!WEPeriodSelector.Displayed) { return("Не отображен выпадающий список Выберите расчетный период"); } return("success"); }
public string ChangeSim(string sim) { WebElement NewSimWE = new WebElement().ByXPath("//input[contains(@id,'newSimNumber')]"); if (NewSimWE.Displayed) { NewSimWE.SendKeys(sim); } else { return("Не отображены элементы интерфейса: поле ввода SIM"); } WebElement BtnChangeWE = new WebElement().ByXPath("//button[contains(@class,'orange')]"); if (BtnChangeWE.Displayed) { BtnChangeWE.Click(); } else { return("Не отображены элементы интерфейса: кнопка подтверждения смены sim"); } var query = @"select sub_status from ecr9_subscriber where subscriber_no = '" + Number + "'"; var statusQ = Executor.ExecuteSelect(query); string statusDB = statusQ[0, 0]; if (statusDB == "S") { var query1 = @"select sub_status_rsn_code from ecr9_subscriber where subscriber_no = '" + Number + "'"; var statusSubQ = Executor.ExecuteSelect(query1); string statusSubDB = statusQ[0, 0]; { NewSimWE = new WebElement().ByXPath("//input[contains(@id,'newSimNumber')]"); if (NewSimWE.Displayed) { NewSimWE.SendKeys(sim); } else { return("Не отображены элементы интерфейса: поле ввода SIM"); } BtnChangeWE = new WebElement().ByXPath("//button[contains(@class,'orange')]"); if (BtnChangeWE.Displayed) { BtnChangeWE.Click(); } ConfirmNotif(); if (statusSubDB != "STO") { return(ReadErrorMassage("Замена SIM-карты невозможна, необходимо разблокировать абонента")); } return(ReadErrorMassage("При замене SIM-карты номер будет разблокирован")); } } return("success"); }
/// <summary>Clicks this element.</summary> /// <exception cref="T:OpenQA.Selenium.ElementNotVisibleException">Thrown when the target element is not visible.</exception> /// <exception cref="T:OpenQA.Selenium.StaleElementReferenceException">Thrown when the target element is no longer valid in the document DOM.</exception> /// <remarks> /// See further remarks of <seealso cref="IWebElement.Click"/> /// </remarks> public void Click() { Logger.WriteLine("Click on '{0}'", Description); //Actions action = new Actions(_domRoot.Browser.GetWebDriver()); //action.MoveToElement(WebElement, 0, 0).Perform(); //action.Click(WebElement).Perform(); WebElement.Click(); }
/// <summary> /// Ensures the element is unchecked. /// </summary> public void Uncheck() { _session.Logger.WriteLine("Unhecking " + this); if (!WebElement.Selected) { WebElement.Click(); } }
internal void DeletePayment(string name) { var linkDeletePaymentMethod = new WebElement().ByXPath($@"//div[div/a[contains(text(), '{name}')]]/div/a[span]"); linkDeletePaymentMethod.Click(); ButtonConfirmDelete.Click(); WaitHelper.SpinWait(() => !linkDeletePaymentMethod.Exists()); }
internal void AddDeliveryMethod(string name) { ButtonAddDelivery.Click(); InputDeliveryMethodTitle.Text = $"DeliveryMethodTitle{name}"; InputDeliveryMethodTaxPerOrder.Text = "0"; ButtonSubmit.Click(); Thread.Sleep(2000); }
public void SelectCurrentMonth(string currentMonth) { SelectDateInput.SendKeys(Keys.Control + "a" + Keys.Backspace); SelectMonthDropDownMenu.Click(); WebElement monthOption = SelectMonthDropDownMenu.FindElement(By.XPath($".//*[normalize-space(text())='{currentMonth}']")); monthOption.Click(); }
public void Click() { WebElement.Click(); string message = $"The (Span) [ {ControlName} ] was clicked"; LoggerManagerClass.Instance.Information(message); TestCaseProvider.Instance.AddStepInCurrentTestCase(LogStepStatus.Passed, message); }
public void ClickOnDropDown() { WebElement.Click(); string message = $"The (Dropdown) [ {ControlName} ] was clicked"; Console.WriteLine(message); }
public void ClickShouldFollowHrefs() { var nav = new Mock<INavigation>(); var htmlNode = new HtmlNodeBuilder("<a href=\"http://www.google.com\">google</a>").Build(); var webElement = new WebElement(htmlNode, nav.Object); webElement.Click(); nav.Verify( x => x.GoToUrl(htmlNode.Attributes["href"].Value), Times.Once(), "Click() should cause INavigator to go to the url."); }
public void ClickShouldBeIgnoredWhenNotApplicable() { var nav = new Mock<INavigation>(); var htmlNode = new HtmlNodeBuilder("<div>This is not a link</div>").Build(); var webElement = new WebElement(htmlNode, nav.Object); webElement.Click(); nav.Verify(x => x.GoToUrl(It.IsAny<string>()), Times.Never(), "Click should not do anything when not applied to a link."); }
private static void UnsetSelected(WebElement option) { if (option.IsSelected) option.Click(); }