示例#1
0
 /// <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);
 }
示例#2
0
 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));
     }
 }
示例#3
0
 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);
 }
示例#4
0
 public DerivedBasicPageElement(By byLocator, IWebDriver webDriver, WaitModel waitModel, BasePageObject parentPageObject, ClickBehaviours clickBehaviour = ClickBehaviours.Default) : base(byLocator, webDriver, waitModel, parentPageObject, clickBehaviour)
 {
 }
示例#5
0
 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);
 }
示例#6
0
 public DerivedLink(By objBy, IWebDriver webDriver, WaitModel waitModel, BasePageObject parentPageObject, ClickBehaviours clickBehaviour = ClickBehaviours.Default) : base(objBy, webDriver, waitModel, parentPageObject, clickBehaviour)
 {
 }
示例#7
0
 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)
 {
 }
示例#8
0
 public Button(By byLocator, IWebDriver webDriver, WaitModel waitModel, BasePageObject parentBasePageObject, ClickBehaviours clickBehaviour = ClickBehaviours.Default)
     : base(byLocator, webDriver, waitModel, parentBasePageObject, clickBehaviour)
 {
 }
示例#9
0
 public DerivedSelectBox(By objBy, IWebDriver webDriver, WaitModel waitModel, BasePageObject parentPageObject, ISelectable selectBehaviour = null) : base(objBy, webDriver, waitModel, parentPageObject, selectBehaviour)
 {
 }