Interface UiObjectBase

All Superinterfaces:
Clickable, DoubleClickable, EnabledProvider, LocationInfoProvider, SupportDragAndDrop, SupportSendKeys, SupportsNativeObject, UiObjectBase, VisibleProvider, WaitUntilEnabledProvider, WaitUntilVisibleProvider
All Known Subinterfaces:
Button, Calendar, CheckBox, ComboBox, EditField, Editor, Label, ListBox, ListView, PropertyGrid, RadioButton, ScrollBar, SpinBox, StatusBar, TabControl, Table, ToolBar, TreeView, UiObject, Window

public interface UiObjectBase extends UiObjectBase, SupportsNativeObject
Base for .NET Windows Forms test objects.
  • Method Details

    • fireEvent

      void fireEvent(String type, Object... args) throws GeneralLeanFtException
      Simulates an event on a .NET object.
      Parameters:
      type - the name of the event to simulate. The list of possible events depends on the object.
      args - the Args argument is passed to the constructor of the event's EventArgs object or the implementing class.
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • isChildWindow

      boolean isChildWindow() throws GeneralLeanFtException
      Indicates whether this object's window is a child window.
      Returns:
      true if a child window
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • isOwnedWindow

      boolean isOwnedWindow() throws GeneralLeanFtException
      Indicates whether the object's window has an owner window.
      Returns:
      true if has an owner window.
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • getObjectName

      String getObjectName() throws GeneralLeanFtException
      The instance's name.

      For example, for myFoo = new fooBar, the object name is myFoo.

      Returns:
      the name
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • getFullNamePath

      String getFullNamePath() throws GeneralLeanFtException
      Returns the full hierarchy of this object with all parent objects.
      Returns:
      the hierarchy
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • getFullType

      String getFullType() throws GeneralLeanFtException
      Returns the full type name of this object.
      Returns:
      the full type name
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • getText

      String getText() throws GeneralLeanFtException
      Returns the text associated with this object.
      Returns:
      the text
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • getWindowClassRegExp

      String getWindowClassRegExp() throws GeneralLeanFtException
      Returns the permanent part of the MFC window class.
      Returns:
      the permanent part of the MFC window class.
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • getWindowId

      int getWindowId() throws GeneralLeanFtException
      Returns this object's window identifier.
      Returns:
      the window ID
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • getObjectProperty

      <TValue> TValue getObjectProperty(String propname, Class<TValue> returnType) throws GeneralLeanFtException
      Returns the value of a test object property.

      This method can return any property of this control, including custom properties declared in a custom control.

      Type Parameters:
      TValue - the generic type of returnType.
      Parameters:
      propname - the name of the test object property.
      returnType - the type of the test object property.
      Returns:
      the property value
      Throws:
      GeneralLeanFtException - if error occurs during execution