示例#1
0
 public void ClickAndWaitWhileAjax(int sleepTimeout = 0, bool ajaxInevitable = false)
 {
     Log.Action($"Click '{ComponentName} button'");
     Action.ClickAndWaitWhileAjax(By, FrameBy, sleepTimeout, ajaxInevitable);
 }
示例#2
0
 public void Click(int sleepTimeout = 0)
 {
     Log.Action($"Click by icon '{ComponentName}'");
     Action.Click(By, FrameBy, sleepTimeout);
 }
示例#3
0
 public void ClickAndWaitForRedirect(bool waitForAjax = false, bool ajaxInevitable = false)
 {
     Log.Action($"Click '{ComponentName} button'");
     Action.ClickAndWaitForRedirect(By, FrameBy, waitForAjax, ajaxInevitable);
 }
示例#4
0
 public virtual void SelectAndWaitWhileAjax(int sleepTimeout = 0, bool ajaxInevitable = false)
 {
     Log.Action($"Select '{ComponentName}' radiobutton");
     Select(sleepTimeout);
     Wait.WhileAjax(ajaxInevitable: ajaxInevitable);
 }
示例#5
0
 public virtual void Select(int sleepTimeout = 0)
 {
     Log.Action($"Select '{ComponentName}' radiobutton");
     Click(sleepTimeout);
 }
示例#6
0
 /// <summary>
 ///     Find the letter with the specified header on the specified mailbox.
 ///     Open the text of the message in the browser
 /// </summary>
 /// <summary>
 ///     Back to previous page
 /// </summary>
 public void Back()
 {
     Driver.Navigate().Back();
     Log.Action($"Go.Back(). Result Url: {Driver.Url}");
     Browser.State.Actualize();
 }
示例#7
0
 public void Refresh()
 {
     Log.Action($"Refresh page {Driver.Url}");
     Driver.Navigate().Refresh();
     Browser.State.Actualize();
 }
示例#8
0
 public void ClickAndWaitWhileProgress()
 {
     Log.Action($"Click '{ComponentName}' button");
     Action.ClickAndWaitWhileProgress(By, FrameBy, 1000);
 }
示例#9
0
 public void MouseOver(int sleepTimeout = 0)
 {
     Log.Action($"Hover cursor on '{ComponentName}' button");
     Action.MouseOver(By, FrameBy, sleepTimeout);
 }
示例#10
0
 public void DragByHorizontal(int pixels)
 {
     Log.Action($"Drag '{ComponentName}' at {pixels} pixels");
     Action.DragHorizontally(By, pixels);
 }
示例#11
0
 public void ClickAndWaitForAlertOrRedirect(bool waitForAjax, bool ajaxInevitable)
 {
     Log.Action($"Click '{ComponentName}' button");
     Action.ClickAndWaitForAlertOrRedirect(By, FrameBy, waitForAjax, ajaxInevitable);
 }
示例#12
0
 public void ClickAndWaitForState(Func <bool> checkState)
 {
     Log.Action($"Click the fake link '{ComponentName}'");
     Action.ClickAndWaitForState(By, checkState);
 }
示例#13
0
 public void ClickAndWaitWhileAjax(bool ajaxInevitable = false)
 {
     Log.Action($"Click '{ComponentName}' link");
     Action.ClickAndWaitWhileAjax(By, FrameBy, ajaxInevitable: ajaxInevitable);
 }
示例#14
0
 public override void Click(int sleepTimeout = 0)
 {
     Log.Action($"Click '{ComponentName}' link");
     Action.ClickAndWaitForRedirect(By, FrameBy);
 }
示例#15
0
 public void ClickAndWaitForNewWindow(int sleepTimeout = 0)
 {
     Log.Action($"Click by '{ComponentName}' and wait new browser window");
     Action.ClickAndWaitNewWindow(RootSelector, FrameBy, sleepTimeout);
 }
示例#16
0
 public override void Click(int sleepTimeout = 0)
 {
     Log.Action($"Click by {ComponentName}.");
     Action.Click(RootSelectorNew);
 }