private List <IWebElement> GetCells(IWebElement row) { ReadOnlyCollection <IWebElement> cells = row.FindElements(SimsBy.CssSelector("td")); return(cells.ToList()); }
public PupilContactPage ClickCreate() { _createButton.Click(); Wait.WaitForAjaxReady(SimsBy.CssSelector(".locking-mask")); return(new PupilContactPage()); }
public bool IsFormedStaffIsNotExist(string staffName) { _staffDropdown.Click(); List <IWebElement> list = new List <IWebElement>(SeleniumHelper.FindElements(SimsBy.CssSelector("#select2-drop ul li"))); bool result = list.Count(x => x.GetText().Trim().Equals(staffName)) == 0; SeleniumHelper.FindElement(SimsBy.CssSelector("#select2-drop input.select2-input")).SendKeys(Keys.Tab); return(result); }
public AddContactAddressDialog ClickAddanAdditionalAddressLink() { _addaAdditionalAddressesLink.ClickByJS(); Wait.WaitForAjaxReady(SimsBy.CssSelector(".locking-mask")); return(new AddContactAddressDialog()); }
public StaffRolePage SaveData() { _saveButton.Click(); Wait.WaitForAjaxReady(SimsBy.CssSelector(".locking-mask")); return(new StaffRolePage()); }
public void SelectAddressesTab() { _addressesLink.ClickByJS(); Wait.WaitForElementDisplayed(SimsBy.CssSelector("[data-maintenance-container='ContactAddresses']")); }
public void SelectJobDetailsTab() { _jobDetailsLink.ClickByJS(); Wait.WaitForElementDisplayed(SimsBy.Name("PlaceOfWork")); }
public bool VerifyModeOfTravel(List <string> modeOfTravels) { List <string> currentModeOfTravels = new List <string>(); IList <IWebElement> optionElements = _floodFillCombobox.FindElements(SimsBy.CssSelector("option")); foreach (IWebElement el in optionElements) { currentModeOfTravels.Add(el.GetText()); } currentModeOfTravels.Remove(""); currentModeOfTravels.Sort(); modeOfTravels.Sort(); return(SeleniumHelper.DoesListItemEqual(currentModeOfTravels, modeOfTravels)); }
public void SaveUpdate() { _saveButton.Click(); Wait.WaitForAjaxReady(SimsBy.CssSelector(".locking-mask")); }
public virtual List <IWebElement> GetGridCells() { ReadOnlyCollection <IWebElement> cells = rowElement.FindElements(SimsBy.CssSelector("td[class*='grid-cell']")); return(cells.ToList()); }
public void ClickDelete() { rowElement.FindElement(SimsBy.CssSelector("[data-automation-id='remove_button']")).ClickByJS(); }
public virtual List <IWebElement> GetCells() { ReadOnlyCollection <IWebElement> cells = rowElement.FindElements(SimsBy.CssSelector("td")); return(cells.ToList()); }
public bool IsMessageSuccessDisplay() { return(SeleniumHelper.Get(SimsBy.AutomationId("status_success")).IsElementDisplayed()); }
public By EventTileIdentifier(string automationID) { return(SimsBy.AutomationId(automationID)); }
//private object waiter; #endregion #region Public methods /// <summary> /// Author: Huy.Vo /// Description: Init page /// </summary> /// <returns></returns> public SchoolIntakePage Create() { SeleniumHelper.Get(SimsBy.AutomationId("add_button")).ClickByJS(); Wait.WaitForAjaxReady(SimsBy.CssSelector(".locking-mask")); return(new SchoolIntakePage()); }
public bool IsSuccessMessageDisplayed() { Wait.WaitForControl(SimsBy.CssSelector("[data-automation-id='status_success']")); return(_statusMessage.IsExist()); }
public void SelectPersonalDetailsTab() { _personalDetailLink.ClickByJS(); Wait.WaitUntilDisplayed(SimsBy.Name("Forename")); }
/// <summary> /// Author: Huy.Vo /// Description: Init page /// </summary> /// <returns></returns> public PaySpinePage Create() { SeleniumHelper.Get(SimsBy.AutomationId("create_button")).ClickByJS(); Wait.WaitForAjaxReady(SimsBy.CssSelector(".locking-mask")); return(new PaySpinePage()); }
public void SelectEthnicCulturalTab() { _ethnicCulturalLink.ClickByJS(); Wait.WaitForElementDisplayed(SimsBy.Name("HomeLanguage.dropdownImitator")); }
/// <summary> /// Author: Ba.Truong /// Description: Click Add button to view allowance detail page /// </summary> /// <returns></returns> public static NewAllowancePage Create() { SeleniumHelper.Get(SimsBy.AutomationId("add_allowance_button")).ClickByJS(); Wait.WaitForAjaxReady(SimsBy.CssSelector(".locking-mask")); return(new NewAllowancePage()); }
public void SelectAssociatedPupilsTab() { _associatedPupilsLink.ClickByJS(); Wait.WaitForElementDisplayed(SimsBy.CssSelector("[data-maintenance-container='LearnerContactRelationships']")); }
public bool IsSuccessMessageIsDisplayed() { Wait.WaitForControl(SimsBy.CssSelector("[data-automation-id='status_success']")); return(SeleniumHelper.DoesWebElementExist(_statusSuccess)); }
public AddAssociatedPupilsTripletDialog ClickAddPupilLink() { _addPupilLink.ClickByJS(); Wait.WaitForAjaxReady(SimsBy.CssSelector(".locking-mask")); return(new AddAssociatedPupilsTripletDialog()); }
public ManageTierPage Create() { _CreateButton.ClickByJS(); Wait.WaitForAjaxReady(SimsBy.CssSelector(".locking-mask")); return(new ManageTierPage()); }
/// <summary> /// Author: Huy.Vo /// Description: Init page /// </summary> /// <returns></returns> public AddNewApplicationDialog AddNewApplicationDialog() { SeleniumHelper.Get(SimsBy.AutomationId("add_new_application_button")).ClickByJS(); Wait.WaitForAjaxReady(SimsBy.CssSelector(".locking-mask")); return(new AddNewApplicationDialog()); }
public void Save() { SeleniumHelper.Get(SimsBy.AutomationId("well_know_action_save")).ClickByJS(); Wait.WaitForAjaxReady(SimsBy.CssSelector(".locking-mask")); }
public void ClickSave() { _saveButton.ClickByJS(); Wait.WaitForAjaxReady(SimsBy.CssSelector(".locking-mask")); }
public NewParentalReportingTemplatePage _clickNextButton() { Next_Add_Columns_Button.ClickByJS(); Wait.WaitForAjaxReady(SimsBy.CssSelector(".locking-mask")); return(new NewParentalReportingTemplatePage()); }
public bool IsWarningMessageIsDisplayed() { Wait.WaitForControl(SimsBy.CssSelector("[data-automation-id='status_error']")); return(SeleniumHelper.DoesWebElementExist(SimsBy.CssSelector("[data-automation-id='status_error']"))); }
public virtual List <IWebElement> GetRowElements() { ReadOnlyCollection <IWebElement> rows = tableElement.FindElements(SimsBy.CssSelector("tbody>tr")); return(rows.ToList()); }