WinDriverVirtualUserScript Reference

WinDriverVirtualUserScript Summary of Methods

Window Methods
Method Description

FindTopWindow/

FindTopAutomationWindow

Return a top level window matching the supplied selection criteria.

FindTopWindows/

FindTopAutomationWindows

Return a list of of top level windows matching the supplied selection criteria.

FindControl

Return a control matching the supplied criteria

FindControls

Return a list of controls matching the supplied criteria

GetWindowText

Return the control text. Can be used on items such as a window title

SetForegroundWindow

Set a window into the foreground and activate the window

ShowWindow

Show, maximise, minimise or otherwise change a windows state.

 

Window Control and AutomationControl Methods
Method Description

ClickButton

Click a windows button Control

GetComboBoxItems

Returns a list of the items in a windows combo box Control.

SelectComboBoxItem

Selects a specified item (value or index number) in a Combo box Control

GetListBoxItems

Returns a list of items in a list box Control

SelectListBoxItem

Selects a specified item (value or index number) in a list box Control

GetEditText

Return the text in an edit Control

SetEditText

Set the text in an edit Control



SetCursorPosBottomRHS

Set the cursor position relative to the bottom right corner of window

SetCursorPosTopLHS

Set the cursor position relative to the top left hand corner of the window

LeftClick

Left click in the centre of the given window

DoubleLeftClick

Double left click at the current cursor position

LeftClickBelowRHS

Left click below bottom right of window

LeftClickLHS

Left click top left hand side of window

LeftClickRHS

Left click top right hand side of window

RightClick

Right click centre of window

 

Mouse Methods
Method Description

DoubleLeftClick

Double click the left mouse button.

DoubleMiddleClick

Double click the middle mouse.

DoubleRightClick

Double click the right mouse.

LeftClick

Click the left mouse button.

MiddleClick

Click the middle mouse button.

RightClick

Click the right mouse button.

ClickPause

Set the default pause time in milliseconds following each click action.

DoubleClickPause

Set the default pause time in milliseconds following each double click action.

 

Menu Controls Methods
Method Description

GetTopMenu

Return the menu handle of the window's main, top level menu.

ActivateMenuItem

Activate a windows menu item

Controls derived from SysTreeView32 and SysListView32 are supported using the following methods on 32-bit runtime.

 

ListView
Method Description

GetListItemCount

Return the number of items in the List

GetListItemLocation

Return the location coordinates of the item with the given index number

GetListItemText

Return the test of the item for the given index and column

GetListItemPointFromName

Return the location of the item with the given name and column

EnsureVisibleListItem

Scroll the list view to ensure the item given by an index number is visible

SelectListItem

Set the item given by the index number to the selected state

 

TreeView

Method Description

GetTreeViewItemCount

Return the number of visible items in the Tree

GetTreeItemLocation

Return the location coordinates of the item with the given name

GetTreeItemRectange

Return the rectangle enclosing the item

ExpandTreeItem

Return the location of the item

EnsureVisibleTreeItem

Scroll the list view to ensure the item is visible

SelectTreeItem

Set the item to the selected state

GetTreeItemText

Get the text of the item for the given index number

Metadata

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);

}

}

 

This topic was last updated on January 13, 2022, at 02:42:23 PM.

Eggplant icon Eggplantsoftware.com | Documentation Home | User Forums | Support | Copyright © 2022 Eggplant