/// <summary> /// Construct a new BasicPageElement /// </summary> /// <param name="objBy">The By Locator.</param> /// <param name="webDriver">The WebDriver.</param> /// <param name="waitModel">Wait-Options for this element.</param> /// <param name="parentPageObject">The <see cref="BasePageObject"/> this <see cref="BasicPageElement"/> belongs to.</param> /// <param name="clickBehaviour">The ClickBehaviour.</param> public BasicPageElement(By byLocator, IWebDriver webDriver, WaitModel waitModel, BasePageObject parentPageObject, ClickBehaviours clickBehaviour = ClickBehaviours.Default) { _waitAfterClick = waitModel.WaitAfterAction == 0 ? TimeSpan.Zero : new TimeSpan(0, 0, 0, 0, waitModel.WaitAfterAction); _waitBeforeClick = waitModel.WaitBeforeAction == 0 ? TimeSpan.Zero : new TimeSpan(0, 0, 0, 0, waitModel.WaitBeforeAction); _elementsBeforeClick = waitModel.WaitForElementsBeforeAction; _elementsAfterClick = waitModel.WaitForElementsAfterAction; By = byLocator; WebDriver = webDriver; ParentPageObject = parentPageObject; ClickBehaviour = TestContext.ClickBehaviourFactory.Create(clickBehaviour, this); }
public virtual ActionResult WaitDialog(string message) { try { WaitModel model = new WaitModel(); model.PostBackControllerAction = GetCurrentActionName(); model.PostBackControllerName = GetCurrentControllerName(); model.DialogDivId = WAIT_DIALOG_DIV_ID; model.WaitMessage = message == null ? string.Empty : message; PartialViewResult result = PartialView(WAIT_DIALOG_PARTIAL_VIEW_NAME, model); return(result); } catch (Exception ex) { ExceptionHandlerWindows.HandleException(ex); return(GetJsonResult(false, ex.Message)); } }
public SelectBox(By objBy, IWebDriver webDriver, WaitModel waitModel, BasePageObject parentPageObject, ISelectable selectBehaviour = null) : base(objBy, webDriver, waitModel, parentPageObject, ClickBehaviours.Default) { _selectBehaviour = selectBehaviour ?? new DefaultSelectBehaviour(this); }
public DerivedBasicPageElement(By byLocator, IWebDriver webDriver, WaitModel waitModel, BasePageObject parentPageObject, ClickBehaviours clickBehaviour = ClickBehaviours.Default) : base(byLocator, webDriver, waitModel, parentPageObject, clickBehaviour) { }
public Input(By objBy, IWebDriver webDriver, WaitModel waitModel, BasePageObject parentPageObject, ClickBehaviours clickBehaviour = ClickBehaviours.Default, FillBehaviour fillBehaviour = FillBehaviour.Default) : base(objBy, webDriver, waitModel, parentPageObject, clickBehaviour) { _fillBehaviour = TestContext.FillBehaviourFactory.Create(fillBehaviour, this); }
public DerivedLink(By objBy, IWebDriver webDriver, WaitModel waitModel, BasePageObject parentPageObject, ClickBehaviours clickBehaviour = ClickBehaviours.Default) : base(objBy, webDriver, waitModel, parentPageObject, clickBehaviour) { }
public DerivedInput(By objBy, IWebDriver webDriver, WaitModel waitModel, BasePageObject parentPageObject, ClickBehaviours clickBehaviour = ClickBehaviours.Default, FillBehaviour fillBehaviour = FillBehaviour.Default) : base(objBy, webDriver, waitModel, parentPageObject, clickBehaviour, fillBehaviour) { }
public Button(By byLocator, IWebDriver webDriver, WaitModel waitModel, BasePageObject parentBasePageObject, ClickBehaviours clickBehaviour = ClickBehaviours.Default) : base(byLocator, webDriver, waitModel, parentBasePageObject, clickBehaviour) { }
public DerivedSelectBox(By objBy, IWebDriver webDriver, WaitModel waitModel, BasePageObject parentPageObject, ISelectable selectBehaviour = null) : base(objBy, webDriver, waitModel, parentPageObject, selectBehaviour) { }