using Facilita.Fc.Runtime;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Automation;
namespace Facilita.Fc.WinDriver
{
public abstract class WinDriverVirtualUserScript : VirtualUserScript
{
protected WinDriverVirtualUserScript();
public Keyboard Keyboard { get; }
public int MaxSearchDepth { get; set; }
public int MaxWait { get; set; }
public Mouse Mouse { get; }
public int PausePerKeyPress { get; set; }
public int RetryInterval { get; set; }
public WinDriverVirtualUser VU { get; }
public AutomationControl AutomationWindowFromPoint();
public AutomationControl AutomationWindowFromPoint(Point p);
public AutomationControl FindTopAutomationWindow(ControlType controlType);
public AutomationControl FindTopAutomationWindow(MatchCriteria matchCriteria);
public AutomationControl FindTopAutomationWindow(Predicate<AutomationControl> selectionFunction);
public AutomationControl FindTopAutomationWindow(string wantedText);
public AutomationControl FindTopAutomationWindow(MatchCriteria matchCriteria, int maxWait);
public AutomationControl FindTopAutomationWindow(Predicate<AutomationControl> selectionFunction, int maxWait);
public AutomationControl FindTopAutomationWindow(string wantedText, ControlType controlType);
public AutomationControl FindTopAutomationWindow(string wantedText, int maxWait);
public AutomationControl FindTopAutomationWindow(string wantedText, string wantedClass);
public AutomationControl FindTopAutomationWindow(string wantedText, TextMatch textMatch);
public AutomationControl FindTopAutomationWindow(string wantedText, string wantedClass, int maxWait);
public AutomationControl FindTopAutomationWindow(string wantedText, string wantedClass, TextMatch textMatch);
public AutomationControl FindTopAutomationWindow(string wantedText, TextMatch textMatch, ControlType controlType);
public AutomationControl FindTopAutomationWindow(string wantedText, TextMatch textMatch, int maxWait);
public AutomationControl FindTopAutomationWindow(string wantedText, string wantedClass, TextMatch textMatch, int maxWait);
public IList<AutomationControl> FindTopAutomationWindows(ControlType controlType);
public IList<AutomationControl> FindTopAutomationWindows(MatchCriteria matchCriteria);
public IList<AutomationControl> FindTopAutomationWindows(Predicate<AutomationControl> selectionFunction);
public IList<AutomationControl> FindTopAutomationWindows(string wantedText);
public IList<AutomationControl> FindTopAutomationWindows(string wantedText, ControlType controlType);
public IList<AutomationControl> FindTopAutomationWindows(string wantedText, string wantedClass);
public IList<AutomationControl> FindTopAutomationWindows(string wantedText, TextMatch textMatch);
public IList<AutomationControl> FindTopAutomationWindows(string wantedText, string wantedClass, TextMatch textMatch);
public IList<AutomationControl> FindTopAutomationWindows(string wantedText, TextMatch textMatch, ControlType controlType);
public Control FindTopWindow(MatchCriteria matchCriteria);
public Control FindTopWindow(Predicate<IControl> selectionFunction);
public Control FindTopWindow(string wantedText);
public Control FindTopWindow(MatchCriteria matchCriteria, int maxWait);
public Control FindTopWindow(Predicate<IControl> selectionFunction, int maxWait);
public Control FindTopWindow(string wantedText, int maxWait);
public Control FindTopWindow(string wantedText, string wantedClass);
public Control FindTopWindow(string wantedText, TextMatch textMatch);
public Control FindTopWindow(string wantedText, string wantedClass, int maxWait);
public Control FindTopWindow(string wantedText, string wantedClass, TextMatch textMatch);
public Control FindTopWindow(string wantedText, TextMatch textMatch, int maxWait);
public Control FindTopWindow(string wantedText, string wantedClass, TextMatch textMatch, int maxWait);
public AutomationControl FindTopWindowByAutomationId(string automationId);
public IList<Control> FindTopWindows(MatchCriteria matchCriteria);
public IList<Control> FindTopWindows(Predicate<IControl> selectionFunction);
public IList<Control> FindTopWindows(string wantedText);
public IList<Control> FindTopWindows(string wantedText, string wantedClass);
public IList<Control> FindTopWindows(string wantedText, TextMatch textMatch);
public IList<Control> FindTopWindows(string wantedText, string wantedClass, TextMatch textMatch);
public Point GetCursorPos();
public void SaveBitmap(string pathName, Rectangle rectangle);
public void SaveBitmap(string pathName, int x, int y, int width, int height);
public void SendKeys(string text);
public Rectangle WaitForScreenMatch(Rectangle expectedLocation, string bitmapFile);
public Rectangle WaitForScreenMatch(Rectangle expectedLocation, string bitmapFile, int maxWait, int searchRadius);
public void WaitForTopWindowCount(MatchCriteria matchCriteria, int count);
public void WaitForTopWindowCount(Predicate<IControl> selectionFunction, int count);
public void WaitForTopWindowCount(string wantedText, int count);
public void WaitForTopWindowCount(MatchCriteria matchCriteria, int count, int maxWait);
public void WaitForTopWindowCount(Predicate<IControl> selectionFunction, int count, int maxWait);
public void WaitForTopWindowCount(string wantedText, int count, int maxWait);
public void WaitForTopWindowCount(string wantedText, string wantedClass, int count);
public void WaitForTopWindowCount(string wantedText, TextMatch textMatch, int count);
public void WaitForTopWindowCount(string wantedText, string wantedClass, int count, int maxWait);
public void WaitForTopWindowCount(string wantedText, string wantedClass, TextMatch textMatch, int count);
public void WaitForTopWindowCount(string wantedText, TextMatch textMatch, int count, int maxWait);
public void WaitForTopWindowCount(string wantedText, string wantedClass, TextMatch textMatch, int count, int maxWait);
public void WaitWhileTopWindowCount(MatchCriteria matchCriteria, int count);
public void WaitWhileTopWindowCount(Predicate<IControl> selectionFunction, int count);
public void WaitWhileTopWindowCount(string wantedText, int count);
public void WaitWhileTopWindowCount(MatchCriteria matchCriteria, int count, int maxWait);
public void WaitWhileTopWindowCount(Predicate<IControl> selectionFunction, int count, int maxWait);
public void WaitWhileTopWindowCount(string wantedText, int count, int maxWait);
public void WaitWhileTopWindowCount(string wantedText, string wantedClass, int count);
public void WaitWhileTopWindowCount(string wantedText, TextMatch textMatch, int count);
public void WaitWhileTopWindowCount(string wantedText, string wantedClass, int count, int maxWait);
public void WaitWhileTopWindowCount(string wantedText, string wantedClass, TextMatch textMatch, int count);
public void WaitWhileTopWindowCount(string wantedText, TextMatch textMatch, int count, int maxWait);
public void WaitWhileTopWindowCount(string wantedText, string wantedClass, TextMatch textMatch, int count, int maxWait);
public Control WindowFromPoint();
public Control WindowFromPoint(Point p);
}
}