Oracle Accessor APIs

Oracle Applet Elements

_jvOrVButton

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrVButton(identifier [, relation1 [, relation2 ...]])
IdentifiersLabel, Name, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrVButton in the UI)
//Label
_jvOrVButton("elementLabel")
//Name
_jvOrVButton("VButton_name")
//Index
_jvOrVButton(5)
//multiple attributes as JSON
_jvOrVButton({name: "VButton_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrVButton({name: "/VButton .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrVButton("elementLabel", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrVButton(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrVButton("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
ValueLabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_jvOrVButton("elementLabel"));
_click(_jvOrVButton("/Name/[1]", _rightOf(_jvOrButton("Name"))));
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrVButton("VButton_id"));
// Check if element is visible
_assert(_isVisible(_jvOrVButton("VButton_id")));

_jvOrLWLabel

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrLWLabel(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Text, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrLWLabel in the UI)
//Name
_jvOrLWLabel("LWLabel_name")
//Text
_jvOrLWLabel("elementText")
//Index
_jvOrLWLabel(5)
//multiple attributes as JSON
_jvOrLWLabel({name: "LWLabel_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrLWLabel({name: "/LWLabel .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrLWLabel("LWLabel_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrLWLabel(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrLWLabel("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
ValueText (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_jvOrLWLabel("LWLabel_name"), "elementText");
_setValue(_jvOrLWLabel("/Name/[1]", _rightOf(_jvOrButton("Name"))), "elementText");
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrLWLabel("LWLabel_id"));
// Check if element is visible
_assert(_isVisible(_jvOrLWLabel("LWLabel_id")));

_jvOrMultiLineLabel

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrMultiLineLabel(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Text, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrMultiLineLabel in the UI)
//Name
_jvOrMultiLineLabel("MultiLineLabel_name")
//Text
_jvOrMultiLineLabel("elementText")
//Index
_jvOrMultiLineLabel(5)
//multiple attributes as JSON
_jvOrMultiLineLabel({name: "MultiLineLabel_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrMultiLineLabel({name: "/MultiLineLabel .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrMultiLineLabel("MultiLineLabel_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrMultiLineLabel(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrMultiLineLabel("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
ValueText (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_jvOrMultiLineLabel("MultiLineLabel_name"), "elementText");
_setValue(_jvOrMultiLineLabel("/Name/[1]", _rightOf(_jvOrButton("Name"))), "elementText");
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrMultiLineLabel("MultiLineLabel_id"));
// Check if element is visible
_assert(_isVisible(_jvOrMultiLineLabel("MultiLineLabel_id")));

_jvOrVTextField

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrVTextField(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Text, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrVTextField in the UI)
//Name
_jvOrVTextField("VTextField_name")
//Text
_jvOrVTextField("elementText")
//Index
_jvOrVTextField(5)
//multiple attributes as JSON
_jvOrVTextField({name: "VTextField_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrVTextField({name: "/VTextField .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrVTextField("VTextField_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrVTextField(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrVTextField("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
ValueText (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_jvOrVTextField("VTextField_name"), "elementText");
_setValue(_jvOrVTextField("/Name/[1]", _rightOf(_jvOrButton("Name"))), "elementText");
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrVTextField("VTextField_id"));
// Check if element is visible
_assert(_isVisible(_jvOrVTextField("VTextField_id")));

_jvOrFLWTextArea

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrFLWTextArea(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrFLWTextArea in the UI)
//Name
_jvOrFLWTextArea("FLWTextArea_name")
//Index
_jvOrFLWTextArea(5)
//multiple attributes as JSON
_jvOrFLWTextArea({name: "FLWTextArea_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrFLWTextArea({name: "/FLWTextArea .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrFLWTextArea("FLWTextArea_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrFLWTextArea(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrFLWTextArea("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
ValueText (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_jvOrFLWTextArea("FLWTextArea_name"), "elementText");
_setValue(_jvOrFLWTextArea("/Name/[1]", _rightOf(_jvOrButton("Name"))), "elementText");
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrFLWTextArea("FLWTextArea_id"));
// Check if element is visible
_assert(_isVisible(_jvOrFLWTextArea("FLWTextArea_id")));

_jvOrExtendedCheckbox

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrExtendedCheckbox(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Label, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrExtendedCheckbox in the UI)
//Name
_jvOrExtendedCheckbox("ExtendedCheckbox_name")
//Label
_jvOrExtendedCheckbox("elementLabel")
//Index
_jvOrExtendedCheckbox(5)
//multiple attributes as JSON
_jvOrExtendedCheckbox({name: "ExtendedCheckbox_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrExtendedCheckbox({name: "/ExtendedCheckbox .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrExtendedCheckbox("ExtendedCheckbox_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrExtendedCheckbox(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrExtendedCheckbox("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
ValueState (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_jvOrExtendedCheckbox("ExtendedCheckbox_name"));
_click(_jvOrExtendedCheckbox("/Name/[1]", _rightOf(_jvOrButton("Name"))));
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrExtendedCheckbox("ExtendedCheckbox_id"));
// Check if element is visible
_assert(_isVisible(_jvOrExtendedCheckbox("ExtendedCheckbox_id")));

_jvOrButton

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrButton(identifier [, relation1 [, relation2 ...]])
IdentifiersLabel, Name, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrButton in the UI)
//Label
_jvOrButton("elementLabel")
//Name
_jvOrButton("Button_name")
//Index
_jvOrButton(5)
//multiple attributes as JSON
_jvOrButton({name: "Button_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrButton({name: "/Button .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrButton("elementLabel", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrButton(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrButton("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
ValueLabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_jvOrButton("elementLabel"));
_click(_jvOrButton("/Name/[1]", _rightOf(_jvOrButton("Name"))));
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrButton("Button_id"));
// Check if element is visible
_assert(_isVisible(_jvOrButton("Button_id")));

_jvOrLWScrollbar

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrLWScrollbar(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrLWScrollbar in the UI)
//Name
_jvOrLWScrollbar("LWScrollbar_name")
//Index
_jvOrLWScrollbar(5)
//multiple attributes as JSON
_jvOrLWScrollbar({ToolTipText: "LWScrollbar_ToolTipText", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrLWScrollbar({ToolTipText: "/LWScrollbar .*ToolTipText/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrLWScrollbar("LWScrollbar_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrLWScrollbar(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrLWScrollbar("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
ValueValue (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_jvOrLWScrollbar("LWScrollbar_name"), "apple");
_setValue(_jvOrLWScrollbar("/Name/[1]", _rightOf(_jvOrButton("Name"))), "apple");
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrLWScrollbar("LWScrollbar_id"));
// Check if element is visible
_assert(_isVisible(_jvOrLWScrollbar("LWScrollbar_id")));

_jvOrFormsTabPanel

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrFormsTabPanel(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrFormsTabPanel in the UI)
//Name
_jvOrFormsTabPanel("FormsTabPanel_name")
//Index
_jvOrFormsTabPanel(5)
//multiple attributes as JSON
_jvOrFormsTabPanel({name: "FormsTabPanel_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrFormsTabPanel({name: "/FormsTabPanel .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrFormsTabPanel("FormsTabPanel_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrFormsTabPanel(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrFormsTabPanel("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
Value (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setSelected

Example usage:
_setSelected(_jvOrFormsTabPanel("FormsTabPanel_name"), null);
_setSelected(_jvOrFormsTabPanel("/Name/[1]", _rightOf(_jvOrButton("Name"))), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrFormsTabPanel("FormsTabPanel_id"));
// Check if element is visible
_assert(_isVisible(_jvOrFormsTabPanel("FormsTabPanel_id")));

_jvOrLWCheckbox

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrLWCheckbox(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Label, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrLWCheckbox in the UI)
//Name
_jvOrLWCheckbox("LWCheckbox_name")
//Label
_jvOrLWCheckbox("elementLabel")
//Index
_jvOrLWCheckbox(5)
//multiple attributes as JSON
_jvOrLWCheckbox({name: "LWCheckbox_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrLWCheckbox({name: "/LWCheckbox .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrLWCheckbox("LWCheckbox_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrLWCheckbox(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrLWCheckbox("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
ValueState (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_jvOrLWCheckbox("LWCheckbox_name"));
_click(_jvOrLWCheckbox("/Name/[1]", _rightOf(_jvOrButton("Name"))));
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrLWCheckbox("LWCheckbox_id"));
// Check if element is visible
_assert(_isVisible(_jvOrLWCheckbox("LWCheckbox_id")));

_jvOrVPopList

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrVPopList(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrVPopList in the UI)
//Name
_jvOrVPopList("VPopList_name")
//Index
_jvOrVPopList(5)
//multiple attributes as JSON
_jvOrVPopList({name: "VPopList_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrVPopList({name: "/VPopList .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrVPopList("VPopList_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrVPopList(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrVPopList("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
ValueSelectedItem (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setSelected

Example usage:
_setSelected(_jvOrVPopList("VPopList_name"), null);
_setSelected(_jvOrVPopList("/Name/[1]", _rightOf(_jvOrButton("Name"))), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrVPopList("VPopList_id"));
// Check if element is visible
_assert(_isVisible(_jvOrVPopList("VPopList_id")));

_jvOrToolBar

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrToolBar(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrToolBar in the UI)
//Name
_jvOrToolBar("ToolBar_name")
//Index
_jvOrToolBar(5)
//multiple attributes as JSON
_jvOrToolBar({name: "ToolBar_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrToolBar({name: "/ToolBar .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrToolBar("ToolBar_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrToolBar(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrToolBar("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
Value (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setSelected

Example usage:
_setSelected(_jvOrToolBar("ToolBar_name"), null);
_setSelected(_jvOrToolBar("/Name/[1]", _rightOf(_jvOrButton("Name"))), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrToolBar("ToolBar_id"));
// Check if element is visible
_assert(_isVisible(_jvOrToolBar("ToolBar_id")));

_jvOrLWMenuSeparator

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrLWMenuSeparator(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrLWMenuSeparator in the UI)
//Name
_jvOrLWMenuSeparator("LWMenuSeparator_name")
//Index
_jvOrLWMenuSeparator(5)
//multiple attributes as JSON
_jvOrLWMenuSeparator({name: "LWMenuSeparator_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrLWMenuSeparator({name: "/LWMenuSeparator .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrLWMenuSeparator("LWMenuSeparator_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrLWMenuSeparator(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrLWMenuSeparator("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
Value (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_jvOrLWMenuSeparator("LWMenuSeparator_name"));
_click(_jvOrLWMenuSeparator("/Name/[1]", _rightOf(_jvOrButton("Name"))));
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrLWMenuSeparator("LWMenuSeparator_id"));
// Check if element is visible
_assert(_isVisible(_jvOrLWMenuSeparator("LWMenuSeparator_id")));

_jvOrLWMenuItem

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrLWMenuItem(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Label, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrLWMenuItem in the UI)
//Name
_jvOrLWMenuItem("LWMenuItem_name")
//Label
_jvOrLWMenuItem("elementLabel")
//Index
_jvOrLWMenuItem(5)
//multiple attributes as JSON
_jvOrLWMenuItem({name: "LWMenuItem_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrLWMenuItem({name: "/LWMenuItem .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrLWMenuItem("LWMenuItem_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrLWMenuItem(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrLWMenuItem("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
ValueLabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_jvOrLWMenuItem("LWMenuItem_name"));
_click(_jvOrLWMenuItem("/Name/[1]", _rightOf(_jvOrButton("Name"))));
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrLWMenuItem("LWMenuItem_id"));
// Check if element is visible
_assert(_isVisible(_jvOrLWMenuItem("LWMenuItem_id")));

_jvOrLWMenuBar

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrLWMenuBar(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrLWMenuBar in the UI)
//Name
_jvOrLWMenuBar("LWMenuBar_name")
//Index
_jvOrLWMenuBar(5)
//multiple attributes as JSON
_jvOrLWMenuBar({name: "LWMenuBar_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrLWMenuBar({name: "/LWMenuBar .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrLWMenuBar("LWMenuBar_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrLWMenuBar(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrLWMenuBar("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
Value (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setSelected

Example usage:
_setSelected(_jvOrLWMenuBar("LWMenuBar_name"), null);
_setSelected(_jvOrLWMenuBar("/Name/[1]", _rightOf(_jvOrButton("Name"))), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrLWMenuBar("LWMenuBar_id"));
// Check if element is visible
_assert(_isVisible(_jvOrLWMenuBar("LWMenuBar_id")));

_jvOrDrawnPanel

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrDrawnPanel(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrDrawnPanel in the UI)
//Name
_jvOrDrawnPanel("DrawnPanel_name")
//Index
_jvOrDrawnPanel(5)
//multiple attributes as JSON
_jvOrDrawnPanel({name: "DrawnPanel_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrDrawnPanel({name: "/DrawnPanel .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrDrawnPanel("DrawnPanel_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrDrawnPanel(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrDrawnPanel("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
Value (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setSelected

Example usage:
_setSelected(_jvOrDrawnPanel("DrawnPanel_name"), null);
_setSelected(_jvOrDrawnPanel("/Name/[1]", _rightOf(_jvOrButton("Name"))), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrDrawnPanel("DrawnPanel_id"));
// Check if element is visible
_assert(_isVisible(_jvOrDrawnPanel("DrawnPanel_id")));

_jvOrFormattedTextField

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrFormattedTextField(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrFormattedTextField in the UI)
//Name
_jvOrFormattedTextField("FormattedTextField_name")
//Index
_jvOrFormattedTextField(5)
//multiple attributes as JSON
_jvOrFormattedTextField({name: "FormattedTextField_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrFormattedTextField({name: "/FormattedTextField .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrFormattedTextField("FormattedTextField_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrFormattedTextField(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrFormattedTextField("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
ValueText (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_jvOrFormattedTextField("FormattedTextField_name"), "elementText");
_setValue(_jvOrFormattedTextField("/Name/[1]", _rightOf(_jvOrButton("Name"))), "elementText");
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrFormattedTextField("FormattedTextField_id"));
// Check if element is visible
_assert(_isVisible(_jvOrFormattedTextField("FormattedTextField_id")));

_jvOrFormButton

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrFormButton(identifier [, relation1 [, relation2 ...]])
IdentifiersLabel, Name, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrFormButton in the UI)
//Label
_jvOrFormButton("elementLabel")
//Name
_jvOrFormButton("FormButton_name")
//Index
_jvOrFormButton(5)
//multiple attributes as JSON
_jvOrFormButton({name: "FormButton_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrFormButton({name: "/FormButton .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrFormButton("elementLabel", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrFormButton(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrFormButton("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
ValueLabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_jvOrFormButton("elementLabel"));
_click(_jvOrFormButton("/Name/[1]", _rightOf(_jvOrButton("Name"))));
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrFormButton("FormButton_id"));
// Check if element is visible
_assert(_isVisible(_jvOrFormButton("FormButton_id")));

_jvOrTitleBar

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrTitleBar(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Text, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrTitleBar in the UI)
//Name
_jvOrTitleBar("TitleBar_name")
//Text
_jvOrTitleBar("elementText")
//Index
_jvOrTitleBar(5)
//multiple attributes as JSON
_jvOrTitleBar({name: "TitleBar_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrTitleBar({name: "/TitleBar .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrTitleBar("TitleBar_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrTitleBar(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrTitleBar("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
ValueValue (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_jvOrTitleBar("TitleBar_name"), "apple");
_setValue(_jvOrTitleBar("/Name/[1]", _rightOf(_jvOrButton("Name"))), "apple");
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrTitleBar("TitleBar_id"));
// Check if element is visible
_assert(_isVisible(_jvOrTitleBar("TitleBar_id")));

_jvOrEwtContainer

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrEwtContainer(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrEwtContainer in the UI)
//Name
_jvOrEwtContainer("EwtContainer_name")
//Index
_jvOrEwtContainer(5)
//multiple attributes as JSON
_jvOrEwtContainer({name: "EwtContainer_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrEwtContainer({name: "/EwtContainer .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrEwtContainer("EwtContainer_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrEwtContainer(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrEwtContainer("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
Value (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setSelected

Example usage:
_setSelected(_jvOrEwtContainer("EwtContainer_name"), null);
_setSelected(_jvOrEwtContainer("/Name/[1]", _rightOf(_jvOrButton("Name"))), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrEwtContainer("EwtContainer_id"));
// Check if element is visible
_assert(_isVisible(_jvOrEwtContainer("EwtContainer_id")));

_jvOrFWindow

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrFWindow(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrFWindow in the UI)
//Name
_jvOrFWindow("FWindow_name")
//Index
_jvOrFWindow(5)
//multiple attributes as JSON
_jvOrFWindow({name: "FWindow_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrFWindow({name: "/FWindow .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrFWindow("FWindow_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrFWindow(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrFWindow("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
Value (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setSelected

Example usage:
_setSelected(_jvOrFWindow("FWindow_name"), null);
_setSelected(_jvOrFWindow("/Name/[1]", _rightOf(_jvOrButton("Name"))), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrFWindow("FWindow_id"));
// Check if element is visible
_assert(_isVisible(_jvOrFWindow("FWindow_id")));

_jvOrButtonBar

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrButtonBar(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrButtonBar in the UI)
//Name
_jvOrButtonBar("ButtonBar_name")
//Index
_jvOrButtonBar(5)
//multiple attributes as JSON
_jvOrButtonBar({name: "ButtonBar_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrButtonBar({name: "/ButtonBar .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrButtonBar("ButtonBar_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrButtonBar(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrButtonBar("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
Value (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setSelected

Example usage:
_setSelected(_jvOrButtonBar("ButtonBar_name"), null);
_setSelected(_jvOrButtonBar("/Name/[1]", _rightOf(_jvOrButton("Name"))), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrButtonBar("ButtonBar_id"));
// Check if element is visible
_assert(_isVisible(_jvOrButtonBar("ButtonBar_id")));

_jvOrPushButton

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrPushButton(identifier [, relation1 [, relation2 ...]])
IdentifiersLabel, Name, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrPushButton in the UI)
//Label
_jvOrPushButton("elementLabel")
//Name
_jvOrPushButton("PushButton_name")
//Index
_jvOrPushButton(5)
//multiple attributes as JSON
_jvOrPushButton({name: "PushButton_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrPushButton({name: "/PushButton .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrPushButton("elementLabel", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrPushButton(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrPushButton("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
ValueLabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_jvOrPushButton("elementLabel"));
_click(_jvOrPushButton("/Name/[1]", _rightOf(_jvOrButton("Name"))));
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrPushButton("PushButton_id"));
// Check if element is visible
_assert(_isVisible(_jvOrPushButton("PushButton_id")));

_jvOrLWTextField

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrLWTextField(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrLWTextField in the UI)
//Name
_jvOrLWTextField("LWTextField_name")
//Index
_jvOrLWTextField(5)
//multiple attributes as JSON
_jvOrLWTextField({name: "LWTextField_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrLWTextField({name: "/LWTextField .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrLWTextField("LWTextField_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrLWTextField(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrLWTextField("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
ValueText (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_jvOrLWTextField("LWTextField_name"), "elementText");
_setValue(_jvOrLWTextField("/Name/[1]", _rightOf(_jvOrButton("Name"))), "elementText");
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrLWTextField("LWTextField_id"));
// Check if element is visible
_assert(_isVisible(_jvOrLWTextField("LWTextField_id")));

_jvOrVTList

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrVTList(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrVTList in the UI)
//Name
_jvOrVTList("VTList_name")
//Index
_jvOrVTList(5)
//multiple attributes as JSON
_jvOrVTList({name: "VTList_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrVTList({name: "/VTList .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrVTList("VTList_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrVTList(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrVTList("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
ValueLabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setSelected

Example usage:
_setSelected(_jvOrVTList("VTList_name"), "elementLabel");
_setSelected(_jvOrVTList("/Name/[1]", _rightOf(_jvOrButton("Name"))), "elementLabel");
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrVTList("VTList_id"));
// Check if element is visible
_assert(_isVisible(_jvOrVTList("VTList_id")));

_jvOrListView

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrListView(identifier [, relation1 [, relation2 ...]])
IdentifiersIndex

Valid Accessors and alternatives: (Assume this is the 6th jvOrListView in the UI)
//Index
_jvOrListView(5)
//multiple attributes as JSON
_jvOrListView({name: "ListView_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrListView({name: "/ListView .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrListView(5, _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrListView(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrListView("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
Value (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setSelected

Example usage:
_setSelected(_jvOrListView(5), null);
_setSelected(_jvOrListView("/Name/[1]", _rightOf(_jvOrButton("Name"))), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrListView("ListView_id"));
// Check if element is visible
_assert(_isVisible(_jvOrListView("ListView_id")));

_jvOrExtendedFrame

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrExtendedFrame(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrExtendedFrame in the UI)
//Name
_jvOrExtendedFrame("ExtendedFrame_name")
//Index
_jvOrExtendedFrame(5)
//multiple attributes as JSON
_jvOrExtendedFrame({name: "ExtendedFrame_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrExtendedFrame({name: "/ExtendedFrame .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrExtendedFrame("ExtendedFrame_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrExtendedFrame(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrExtendedFrame("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
Value (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setSelected

Example usage:
_setSelected(_jvOrExtendedFrame("ExtendedFrame_name"), null);
_setSelected(_jvOrExtendedFrame("/Name/[1]", _rightOf(_jvOrButton("Name"))), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrExtendedFrame("ExtendedFrame_id"));
// Check if element is visible
_assert(_isVisible(_jvOrExtendedFrame("ExtendedFrame_id")));

_jvOrLWContainer

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrLWContainer(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrLWContainer in the UI)
//Name
_jvOrLWContainer("LWContainer_name")
//Index
_jvOrLWContainer(5)
//multiple attributes as JSON
_jvOrLWContainer({name: "LWContainer_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrLWContainer({name: "/LWContainer .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrLWContainer("LWContainer_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrLWContainer(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrLWContainer("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
ValuegetName() (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setSelected

Example usage:
_setSelected(_jvOrLWContainer("LWContainer_name"), null);
_setSelected(_jvOrLWContainer("/Name/[1]", _rightOf(_jvOrButton("Name"))), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrLWContainer("LWContainer_id"));
// Check if element is visible
_assert(_isVisible(_jvOrLWContainer("LWContainer_id")));

_jvOrFormDesktopContainer

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrFormDesktopContainer(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrFormDesktopContainer in the UI)
//Name
_jvOrFormDesktopContainer("FormDesktopContainer_name")
//Index
_jvOrFormDesktopContainer(5)
//multiple attributes as JSON
_jvOrFormDesktopContainer({name: "FormDesktopContainer_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrFormDesktopContainer({name: "/FormDesktopContainer .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrFormDesktopContainer("FormDesktopContainer_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrFormDesktopContainer(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrFormDesktopContainer("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
Value (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setSelected

Example usage:
_setSelected(_jvOrFormDesktopContainer("FormDesktopContainer_name"), null);
_setSelected(_jvOrFormDesktopContainer("/Name/[1]", _rightOf(_jvOrButton("Name"))), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrFormDesktopContainer("FormDesktopContainer_id"));
// Check if element is visible
_assert(_isVisible(_jvOrFormDesktopContainer("FormDesktopContainer_id")));

_jvOrImageCanvas

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrImageCanvas(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrImageCanvas in the UI)
//Name
_jvOrImageCanvas("ImageCanvas_name")
//Index
_jvOrImageCanvas(5)
//multiple attributes as JSON
_jvOrImageCanvas({name: "ImageCanvas_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrImageCanvas({name: "/ImageCanvas .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrImageCanvas("ImageCanvas_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrImageCanvas(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrImageCanvas("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
Value (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setSelected

Example usage:
_setSelected(_jvOrImageCanvas("ImageCanvas_name"), null);
_setSelected(_jvOrImageCanvas("/Name/[1]", _rightOf(_jvOrButton("Name"))), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrImageCanvas("ImageCanvas_id"));
// Check if element is visible
_assert(_isVisible(_jvOrImageCanvas("ImageCanvas_id")));

_jvOrEwtLWScrollbar

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrEwtLWScrollbar(identifier [, relation1 [, relation2 ...]])
IdentifiersName, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrEwtLWScrollbar in the UI)
//Name
_jvOrEwtLWScrollbar("EwtLWScrollbar_name")
//Index
_jvOrEwtLWScrollbar(5)
//multiple attributes as JSON
_jvOrEwtLWScrollbar({ToolTipText: "EwtLWScrollbar_ToolTipText", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrEwtLWScrollbar({ToolTipText: "/EwtLWScrollbar .*ToolTipText/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrEwtLWScrollbar("EwtLWScrollbar_name", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrEwtLWScrollbar(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrEwtLWScrollbar("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
ValueValue (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_jvOrEwtLWScrollbar("EwtLWScrollbar_name"), "apple");
_setValue(_jvOrEwtLWScrollbar("/Name/[1]", _rightOf(_jvOrButton("Name"))), "apple");
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrEwtLWScrollbar("EwtLWScrollbar_id"));
// Check if element is visible
_assert(_isVisible(_jvOrEwtLWScrollbar("EwtLWScrollbar_id")));

_jvOrLWDataSourceList

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrLWDataSourceList(identifier [, relation1 [, relation2 ...]])
IdentifiersLabel, Name, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrLWDataSourceList in the UI)
//Label
_jvOrLWDataSourceList("elementLabel")
//Name
_jvOrLWDataSourceList("LWDataSourceList_name")
//Index
_jvOrLWDataSourceList(5)
//multiple attributes as JSON
_jvOrLWDataSourceList({name: "LWDataSourceList_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrLWDataSourceList({name: "/LWDataSourceList .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrLWDataSourceList("elementLabel", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrLWDataSourceList(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrLWDataSourceList("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
ValueLabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_jvOrLWDataSourceList("elementLabel"));
_click(_jvOrLWDataSourceList("/Name/[1]", _rightOf(_jvOrButton("Name"))));
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrLWDataSourceList("LWDataSourceList_id"));
// Check if element is visible
_assert(_isVisible(_jvOrLWDataSourceList("LWDataSourceList_id")));

_jvOrLWStatusBar

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
NANANA7.0.0

API_jvOrLWStatusBar(identifier [, relation1 [, relation2 ...]])
IdentifiersLabel, Name, Index

Valid Accessors and alternatives: (Assume this is the 6th jvOrLWStatusBar in the UI)
//Label
_jvOrLWStatusBar("elementLabel")
//Name
_jvOrLWStatusBar("LWStatusBar_name")
//Index
_jvOrLWStatusBar(5)
//multiple attributes as JSON
_jvOrLWStatusBar({name: "LWStatusBar_name", sahiIndex: 1})
//multiple attributes as JSON including regular expression
_jvOrLWStatusBar({name: "/LWStatusBar .*name/", sahiIndex: 1})
Relations Relational APIs _in, _near, _leftOf, _rightOf, _under, _above can be used.
// with _in
_jvOrLWStatusBar("elementLabel", _in(_jvOrFormsTabPanel("Container")))

// index with 2 relational APIs, _rightOf and _under
_jvOrLWStatusBar(0, _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))

// with regular expression and relations
_jvOrLWStatusBar("/elname/", _rightOf(_jvOrButton("Name")), _under(_jvOrVTextField("Action")))
Value (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_jvOrLWStatusBar("elementLabel"));
_click(_jvOrLWStatusBar("/Name/[1]", _rightOf(_jvOrButton("Name"))));
Assertions Example assertions:
// Check if element exists
_assertExists(_jvOrLWStatusBar("LWStatusBar_id"));
// Check if element is visible
_assert(_isVisible(_jvOrLWStatusBar("LWStatusBar_id")));