Keywords Description

This topic describes each keyword that is supported for Siebel Open UI keyword automation testing. The following table defines each keyword, outlines whether it applies to Desktop or Mobile (or both), and includes a link to more detailed information.

Keyword Name Description Applies to Desktop? Applies to Mobile?

Attachment Manager

Performs actions on the Attachment Download Manager page in Siebel Mobile Application Framework (MAF).

No

Yes

ClickButton

Clicks on a button control.

Yes

Yes

ClickLink

Drills down on a link in a list applet, drills down on recently viewed links on the homepage, and shows more or less objects.

Yes

Yes

ClickOnChart

Drills down on a requested series or category, provided by the user, on a Chart applet.

Yes

No

ClickSyncButton

Clicks the Sync button to navigate from offline to online and online to offline based on the user provided options. It also verifies the state of the application after the specified navigation.

No

Yes

ClickTopNotification

Clicks the first unread message in the notification list.

Yes

No

ColumnsDisplayed

Adds or removes columns in the list applet column (which is an option available in the applet menu).

Yes

Yes

CompareValue

Compares a variable value with the expected value.

Yes

Yes

CreateRecord

Creates a new record in a list or form applet.

Yes

Yes

CustomExtension

Runs a custom extension JAR file.

Yes

Yes

DoubleClick

Double clicks on an element in a user specified applet.

Yes

No

DragAndDrop

Selects a record and moves it to a particular field.

Yes

Yes

Draw

Captures a signature.

Yes

Yes

FileDownload

Downloads (and exports) a file.

Yes

No

FileUpload

Attaches or uploads (or imports) a file.

Yes

Yes

GetAboutRecord

Reads the values (Row Id, Created by, Date, and so on) from About Record (selected from the Siebel applet menu) and stores them in a user variable.

Yes

Yes

GetChartType

Obtains the type of chart in an applet and stores the value in a user variable.

Yes

No

GetConfigParam

Reads the value from the unitconfig.xml/batchconfig.xml file and stores the value in a user variable.

Yes

Yes

GetRecordCount

Obtains the total number of records and stores the value in a user variable.

Yes

Yes

GetState

Obtains the state of a specified object and stores the value in a user variable.

Yes

Yes

GetValue

Obtains the value of a specified object and stores the value in a user variable.

Yes

Yes

GetValueFromMenuPopup

Reads a value from an application level pop-up menu.

Yes

No

GoToSettings

Views and changes the default settings of a user profile.

Yes

Yes

GoToThreadbarView

Navigates to a view that is available in the Threadbar link.

Yes

Yes

GoToView

Navigates to a specified view using the Tab view, Tree view, or Site Map links.

Yes

Yes

HierarchicalList

Expands or collapses a record in a hierarchical list applet, and shows the child items.

Yes

No

InboundWebServiceCall

Reads the XML request from a .xml file, posts the request to the server, and saves the XML response from the server.

Yes

No

InputValue

Enters a value into a specified field.

Yes

Yes

InvokeAppletMenuItem

Invokes a menu item from an applet-level menu in a list or form.

Yes

Yes

InvokeMenuBarItem

Invokes a menu item from the application menu bar.

Yes

Yes

InvokeObject

Invokes an object in a specified field in a list or form applet.

Yes

Yes

InvokeREST

Invokes a REST API call from within a test script to execute the API, verify and/or use the response.

No

No

Launch

Starts the browser and logs in to an application with the provided username.

Yes

Yes

LockColumn

Locks or unlocks a selected column.

Yes

Yes

LogOut

Logs out from an application.

Yes

Yes

MafSettings

Performs the required action in the MAF Settings page in MAF applications.

No

Yes

MultiSelectRecordsInListApplet

Selects one or more rows in a list applet.

Yes

Yes

QueryRecord

Queries an existing record from a list or form applet.

Yes

Yes

RemoveFromMvg

Removes a record from the list in a multi-value group (MVG).

Yes

Yes

SelectCheckBox

Selects or clears a check box depending on the provided value (True or False).

Yes

Yes

SelectFromMvg

Select the specified record after querying the available records in an MVG.

Yes

Yes

SelectFromPickApplet

Queries and selects the first record from a drop-down list applet.

Yes

Yes

SelectPDQValue

Selects a value from the Predefined Dropdown Query (PDQ).

Yes

Yes

SelectPickListValue

Selects a value from a drop-down list in a list or form applet.

Yes

Yes

SelectRadioButton

Selects a radio button.

Yes

No

SelectRecordInListApplet

Selects a record from a list applet.

Yes

Yes

SelectToggleValue

Selects a value from a toggle control in a list applet.

Yes

No

SelectVisibilityFilterValue

Selects a value from the Visibility Filter drop-down list.

Yes

No

SendKeys

Trigger a keyboard event.

Yes

Yes

SetDateTime

Calls the DateTime or Date pop-up calendars to specify the date and time.

Yes

Yes

SortColumn

Sorts a selected column.

Yes

Yes

SwitchTab

Switches between the browser tabs.

Yes

Yes

TreeExplorer

Expands or collapses an explorer tree, and selects items from or shows items under an explorer tree.

Yes

No

VerifyColumnLockStatus

Verifies the lock status of a column.

Yes

Yes

VerifyColumnSortOrder

Verifies the order of records in a selected column.

Yes

Yes

VerifyError

Verifies the error message for a string value.

Yes

Yes

VerifyFileLoad

Performs image validation.

Yes

Yes

VerifyFocus

Verifies the focus present on an applet, view, field, or row depending on the value provided (True or False).

Yes

Yes

VerifyInPicklist

Counts the number of items in a drop-down list, auto selects using substring, and verifies the values in the drop-down list.

Yes

Yes

VerifyObject

Verifies the presence of an object or the UI name for an object.

Yes

Yes

VerifyRecordCount

Verifies the row count in a list applet.

Yes

Yes

VerifyState

Verifies the state of a specified field.

Yes

Yes

VerifyTopNotification

Verifies whether the first read or unread message in the notification list appears or not.

Yes

Yes

VerifyValue

Verifies a field value by comparing it with a user variable.

Yes

Yes

Wait

Allows the application to stay idle for the user specified time.

Yes

Yes