This page is maintained for older versions of Rapise only. The latest documentation can be found at: https://rapisedoc.inflectra.com
Object Libraries

Object Libraries

Top  Previous  Next

Purpose

Object libraries define what objects and interactions Rapise understands during Recording and Learning.  Most Object Libraries are specific to an application or a set of applications.

 

Usage

Rapise comes with several different object libraries:

  1. Auto
  2. .NET
  3. Internet Explorer HTML
  4. Firefox HTML
  5. Chrome HTML
  6. User
  7. DOM GWT
  8. DOM YUI
  9. Generic
  10. Advanced Accessibility
  11. .
  12. WPF
  13. Console
  14. Java
  15. Managed
  16. DevExpress
  17. Infragistics
  18. Telerik
  19. Adobe Flex AIR

You can add your own Recording library--one that understands the objects in your application.

 

· Selecting Auto as the application recording library will cause Rapise to select the one that it deems is most appropriate.
· .NET: Use this library with .NET applications. When used with .NET 2.0+ applications you should also include the Managed library as well. When used with WPF applications, you should also include the WPF library.
· Internet Explorer HTML , Chrome HTML and Firefox HTML are used with Internet Explorer, Google Chrome and Firefox respectively.  They understand only the DOM (document object model) and therefore capture interactions with the web application, not the browser.  They also have access to passwords.  Tests recorded with either of the libraries can be run in any of the three browsers.  See Cross Browser Testing for more details.
· User refers to Custom Libraries.
· The DOM GWT library uses the Document Object Model to learn or record objects found in the Google Web Toolkit.
· The DOM YUI library uses the Document Object Model to learn or record objects found in the Yahoo! User Interface library.
· The Generic library uses Microsoft's MSAA event model to capture user actions. The Generic library should be used if there is no library more specific to the AUT available.  The Generic library will record a large set of applications, but it has drawbacks; it may skip some actions and/or record unintended actions.  Passwords are not visible to the Generic library, and must be manually entered into the test after recording.
· The Advanced Accessibility library is for recording with Internet Explorer.  In general, you will want to use the Internet Explorer HTML library.  However, there is some information available through Advanced Accessibility that is unavailable when looking solely at the DOM.  For example: the absolute screen position of an object.  Advanced Accessibility is not precise, as Internet Explorer HTML is, and may miss actions or record unintended actions.
· The WPF library is for use with Windows Presentation Framework (WPF) applications.
· The Console library is for use with Windows Console Applications that run in the command-line.
· The Java library is for use with Java GUI applications that are written using either AWT or SWING.
· The Managed library is for use with Microsoft .NET 2.0 + applications. It adds some additional .NET 2.0+ specific-controls to the list supported in the Generic and .NET libraries.
· The DevExpress library allows you to record and learn using the various controls provided in the DevExpress DXperience v1.0 component library. This allows you to save time by having the system recognize the various controls directly.
· The Infragistics library allows you to record and learn using the various controls provided in the Infragistics component library. This allows you to save time by having the system recognize the various controls directly.
· The Telerik library allows you to record and learn using the various controls provided in the Telerik RadControls for Winforms component library. This allows you to save time by having the system recognize the various controls directly.
· The Adobe Flex AIR library is for use with applications that are written using Adobe Flash, Flex or AIR.

 

See Also

· Recording
· To write an Object library specific to your application, see Custom Libraries.
· Cross Browser Testing
· If you interact with an object that is not defined in your chosen recording library, it will be treated as a Simulated Object.