ArtOfTest.WebAii.Javascript Namespace

Progress Software Corporation - Testing Framework 2018.1 Automation Infrastructure
Namespace for all the JavaScript functionality of the framework.
Classes

  ClassDescription
Public classCustomScriptEventBase
Base class for our clients to create custom Javascript events from. Subclasses should implement their properties or whatever to set key-value pairs in the internal dictionary, the contents of which will be used to create the Javascript object passed to the event handler in the browser. TODO We probably want to change the dictionary to hold javascript objects instead of strings
Public classJavascriptEventArgs
Provides data to the Javascript event handler
Public classJavascriptEventMessage
Contains the data associated with a Javascript event
Public classJsonArray
An array of JSON objects, which can be of many types.
Public classJsonBaseType
Boxes a single JSON value which could be an array, a string, an int, a double, or a bool.
Public classJsonCollection
A collection of JSON objects.
Public classJsonObject
A dictionary containing JavaScript Object Notation (JSON) objects used in the Actions.InvokeScript function.
Public classKeyEvent
Class representing a scriptable key event that can be sent to a browser window.
Public classMouseEvent
Class representing a scriptable mouse event that can be sent to a browser window.
Public classScriptEvent
The WebAii representation of a Javascript event object
Public classScriptUIEvent
Class representing a scriptable UI event. Used as the base class for MouseEvent and KeyEvent.
Public classUtils
All utility methods used by Javascript classes.
Enumerations

  EnumerationDescription
Public enumerationModifierKeys
Specifies the set of modifier keys. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Public enumerationMouseButton
Mouse buttons used by Javascript mouse events. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.