Flex Accessor APIs

Flex Elements

uitextfield

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIuitextfield(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th itextfield in the UI)
//label
_f("mxComponents").uitextfield("elementLabel")
//text
_f("mxComponents").uitextfield("elementText")
//name
_f("mxComponents").uitextfield("uitextfield_name")
//id
_f("mxComponents").uitextfield("uitextfield_id")
//index
_f("mxComponents").uitextfield(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").uitextfield("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuetext (this is the default attribute used in assertions etc.)
Actions Default event recorded is _

Example usage:
_(_f("mxComponents").uitextfield("elementLabel"), "elementText");
_(_f("mxComponents").uitextfield("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), "elementText");
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").uitextfield("uitextfield_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").uitextfield("uitextfield_id")));

advanceddatagrid

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIadvanceddatagrid(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th dvanceddatagrid in the UI)
//label
_f("mxComponents").advanceddatagrid("elementLabel")
//text
_f("mxComponents").advanceddatagrid("elementText")
//name
_f("mxComponents").advanceddatagrid("advanceddatagrid_name")
//id
_f("mxComponents").advanceddatagrid("advanceddatagrid_id")
//index
_f("mxComponents").advanceddatagrid(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").advanceddatagrid("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").advanceddatagrid("elementLabel"));
_click(_f("mxComponents").advanceddatagrid("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").advanceddatagrid("advanceddatagrid_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").advanceddatagrid("advanceddatagrid_id")));

advanceddatagridbaseex

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIadvanceddatagridbaseex(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th dvanceddatagridbaseex in the UI)
//label
_f("mxComponents").advanceddatagridbaseex("elementLabel")
//text
_f("mxComponents").advanceddatagridbaseex("elementText")
//name
_f("mxComponents").advanceddatagridbaseex("advanceddatagridbaseex_name")
//id
_f("mxComponents").advanceddatagridbaseex("advanceddatagridbaseex_id")
//index
_f("mxComponents").advanceddatagridbaseex(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").advanceddatagridbaseex("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").advanceddatagridbaseex("elementLabel"));
_click(_f("mxComponents").advanceddatagridbaseex("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").advanceddatagridbaseex("advanceddatagridbaseex_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").advanceddatagridbaseex("advanceddatagridbaseex_id")));

advanceddatagridgroupitemrenderer

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIadvanceddatagridgroupitemrenderer(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th dvanceddatagridgroupitemrenderer in the UI)
//label
_f("mxComponents").advanceddatagridgroupitemrenderer("elementLabel")
//text
_f("mxComponents").advanceddatagridgroupitemrenderer("elementText")
//name
_f("mxComponents").advanceddatagridgroupitemrenderer("advanceddatagridgroupitemrenderer_name")
//id
_f("mxComponents").advanceddatagridgroupitemrenderer("advanceddatagridgroupitemrenderer_id")
//index
_f("mxComponents").advanceddatagridgroupitemrenderer(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").advanceddatagridgroupitemrenderer("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").advanceddatagridgroupitemrenderer("elementLabel"));
_click(_f("mxComponents").advanceddatagridgroupitemrenderer("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").advanceddatagridgroupitemrenderer("advanceddatagridgroupitemrenderer_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").advanceddatagridgroupitemrenderer("advanceddatagridgroupitemrenderer_id")));

alert

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIalert(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th lert in the UI)
//label
_f("mxComponents").alert("elementLabel")
//text
_f("mxComponents").alert("elementText")
//name
_f("mxComponents").alert("alert_name")
//id
_f("mxComponents").alert("alert_id")
//index
_f("mxComponents").alert(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").alert("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").alert("elementLabel"));
_click(_f("mxComponents").alert("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").alert("alert_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").alert("alert_id")));

button

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIbutton(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th utton in the UI)
//label
_f("mxComponents").button("elementLabel")
//text
_f("mxComponents").button("elementText")
//name
_f("mxComponents").button("button_name")
//id
_f("mxComponents").button("button_id")
//index
_f("mxComponents").button(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").button("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").button("elementLabel"));
_click(_f("mxComponents").button("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").button("button_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").button("button_id")));

buttonbar

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIbuttonbar(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th uttonbar in the UI)
//label
_f("mxComponents").buttonbar("elementLabel")
//text
_f("mxComponents").buttonbar("elementText")
//name
_f("mxComponents").buttonbar("buttonbar_name")
//id
_f("mxComponents").buttonbar("buttonbar_id")
//index
_f("mxComponents").buttonbar(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").buttonbar("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").buttonbar("elementLabel"));
_click(_f("mxComponents").buttonbar("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").buttonbar("buttonbar_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").buttonbar("buttonbar_id")));

buttonlabelplacement

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIbuttonlabelplacement(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th uttonlabelplacement in the UI)
//label
_f("mxComponents").buttonlabelplacement("elementLabel")
//text
_f("mxComponents").buttonlabelplacement("elementText")
//name
_f("mxComponents").buttonlabelplacement("buttonlabelplacement_name")
//id
_f("mxComponents").buttonlabelplacement("buttonlabelplacement_id")
//index
_f("mxComponents").buttonlabelplacement(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").buttonlabelplacement("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").buttonlabelplacement("elementLabel"));
_click(_f("mxComponents").buttonlabelplacement("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").buttonlabelplacement("buttonlabelplacement_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").buttonlabelplacement("buttonlabelplacement_id")));

checkbox

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIcheckbox(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th heckbox in the UI)
//label
_f("mxComponents").checkbox("elementLabel")
//text
_f("mxComponents").checkbox("elementText")
//name
_f("mxComponents").checkbox("checkbox_name")
//id
_f("mxComponents").checkbox("checkbox_id")
//index
_f("mxComponents").checkbox(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").checkbox("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valueselected (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").checkbox("elementLabel"));
_click(_f("mxComponents").checkbox("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").checkbox("checkbox_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").checkbox("checkbox_id")));

colorpicker

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIcolorpicker(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th olorpicker in the UI)
//label
_f("mxComponents").colorpicker("elementLabel")
//text
_f("mxComponents").colorpicker("elementText")
//name
_f("mxComponents").colorpicker("colorpicker_name")
//id
_f("mxComponents").colorpicker("colorpicker_id")
//index
_f("mxComponents").colorpicker(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").colorpicker("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
ValueselectedColor (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_f("mxComponents").colorpicker("elementLabel"), null);
_setValue(_f("mxComponents").colorpicker("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").colorpicker("colorpicker_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").colorpicker("colorpicker_id")));

combobase

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIcombobase(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ombobase in the UI)
//label
_f("mxComponents").combobase("elementLabel")
//text
_f("mxComponents").combobase("elementText")
//name
_f("mxComponents").combobase("combobase_name")
//id
_f("mxComponents").combobase("combobase_id")
//index
_f("mxComponents").combobase(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").combobase("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").combobase("elementLabel"));
_click(_f("mxComponents").combobase("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").combobase("combobase_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").combobase("combobase_id")));

combobox

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIcombobox(identifier [, relation1 [, relation2 ...]])
Identifierslabel, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ombobox in the UI)
//label
_f("mxComponents").combobox("elementLabel")
//name
_f("mxComponents").combobox("combobox_name")
//id
_f("mxComponents").combobox("combobox_id")
//index
_f("mxComponents").combobox(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").combobox("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
ValueselectedItemLabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setSelected

Example usage:
_setSelected(_f("mxComponents").combobox("elementLabel"), null);
_setSelected(_f("mxComponents").combobox("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").combobox("combobox_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").combobox("combobox_id")));

datagrid

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIdatagrid(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th atagrid in the UI)
//label
_f("mxComponents").datagrid("elementLabel")
//text
_f("mxComponents").datagrid("elementText")
//name
_f("mxComponents").datagrid("datagrid_name")
//id
_f("mxComponents").datagrid("datagrid_id")
//index
_f("mxComponents").datagrid(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").datagrid("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").datagrid("elementLabel"));
_click(_f("mxComponents").datagrid("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").datagrid("datagrid_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").datagrid("datagrid_id")));

datagridheader

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIdatagridheader(identifier [, relation1 [, relation2 ...]])
Identifierstext, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th atagridheader in the UI)
//text
_f("mxComponents").datagridheader("elementText")
//name
_f("mxComponents").datagridheader("datagridheader_name")
//id
_f("mxComponents").datagridheader("datagridheader_id")
//index
_f("mxComponents").datagridheader(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").datagridheader("elementText").inside(_f("mxComponents").vbox("VerticalBox"))
Valuetext (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").datagridheader("elementText"));
_click(_f("mxComponents").datagridheader("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").datagridheader("datagridheader_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").datagridheader("datagridheader_id")));

datagridcolumn

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIdatagridcolumn(identifier [, relation1 [, relation2 ...]])
IdentifiersheaderText, dataField, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th atagridcolumn in the UI)
//name
_f("mxComponents").datagridcolumn("datagridcolumn_name")
//id
_f("mxComponents").datagridcolumn("datagridcolumn_id")
//index
_f("mxComponents").datagridcolumn(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").datagridcolumn().inside(_f("mxComponents").vbox("VerticalBox"))
Valuetext (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").datagridcolumn());
_click(_f("mxComponents").datagridcolumn("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").datagridcolumn("datagridcolumn_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").datagridcolumn("datagridcolumn_id")));

datagriditemrenderer

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIdatagriditemrenderer(identifier [, relation1 [, relation2 ...]])
Identifierstext, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th atagriditemrenderer in the UI)
//text
_f("mxComponents").datagriditemrenderer("elementText")
//name
_f("mxComponents").datagriditemrenderer("datagriditemrenderer_name")
//id
_f("mxComponents").datagriditemrenderer("datagriditemrenderer_id")
//index
_f("mxComponents").datagriditemrenderer(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").datagriditemrenderer("elementText").inside(_f("mxComponents").vbox("VerticalBox"))
Valuetext (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").datagriditemrenderer("elementText"));
_click(_f("mxComponents").datagriditemrenderer("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").datagriditemrenderer("datagriditemrenderer_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").datagriditemrenderer("datagriditemrenderer_id")));

datechooser

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIdatechooser(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th atechooser in the UI)
//label
_f("mxComponents").datechooser("elementLabel")
//text
_f("mxComponents").datechooser("elementText")
//name
_f("mxComponents").datechooser("datechooser_name")
//id
_f("mxComponents").datechooser("datechooser_id")
//index
_f("mxComponents").datechooser(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").datechooser("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
ValueselectedDate (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_f("mxComponents").datechooser("elementLabel"), null);
_setValue(_f("mxComponents").datechooser("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").datechooser("datechooser_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").datechooser("datechooser_id")));

datefield

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIdatefield(identifier [, relation1 [, relation2 ...]])
Identifierslabel, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th atefield in the UI)
//label
_f("mxComponents").datefield("elementLabel")
//name
_f("mxComponents").datefield("datefield_name")
//id
_f("mxComponents").datefield("datefield_id")
//index
_f("mxComponents").datefield(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").datefield("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
ValueselectedDate (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_f("mxComponents").datefield("elementLabel"), null);
_setValue(_f("mxComponents").datefield("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").datefield("datefield_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").datefield("datefield_id")));

filesystemcombobox

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIfilesystemcombobox(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ilesystemcombobox in the UI)
//label
_f("mxComponents").filesystemcombobox("elementLabel")
//text
_f("mxComponents").filesystemcombobox("elementText")
//name
_f("mxComponents").filesystemcombobox("filesystemcombobox_name")
//id
_f("mxComponents").filesystemcombobox("filesystemcombobox_id")
//index
_f("mxComponents").filesystemcombobox(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").filesystemcombobox("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").filesystemcombobox("elementLabel"));
_click(_f("mxComponents").filesystemcombobox("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").filesystemcombobox("filesystemcombobox_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").filesystemcombobox("filesystemcombobox_id")));

filesystemdatagrid

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIfilesystemdatagrid(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ilesystemdatagrid in the UI)
//label
_f("mxComponents").filesystemdatagrid("elementLabel")
//text
_f("mxComponents").filesystemdatagrid("elementText")
//name
_f("mxComponents").filesystemdatagrid("filesystemdatagrid_name")
//id
_f("mxComponents").filesystemdatagrid("filesystemdatagrid_id")
//index
_f("mxComponents").filesystemdatagrid(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").filesystemdatagrid("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").filesystemdatagrid("elementLabel"));
_click(_f("mxComponents").filesystemdatagrid("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").filesystemdatagrid("filesystemdatagrid_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").filesystemdatagrid("filesystemdatagrid_id")));

filesystemenumerationmode

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIfilesystemenumerationmode(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ilesystemenumerationmode in the UI)
//label
_f("mxComponents").filesystemenumerationmode("elementLabel")
//text
_f("mxComponents").filesystemenumerationmode("elementText")
//name
_f("mxComponents").filesystemenumerationmode("filesystemenumerationmode_name")
//id
_f("mxComponents").filesystemenumerationmode("filesystemenumerationmode_id")
//index
_f("mxComponents").filesystemenumerationmode(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").filesystemenumerationmode("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").filesystemenumerationmode("elementLabel"));
_click(_f("mxComponents").filesystemenumerationmode("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").filesystemenumerationmode("filesystemenumerationmode_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").filesystemenumerationmode("filesystemenumerationmode_id")));

filesystemhistorybutton

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIfilesystemhistorybutton(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ilesystemhistorybutton in the UI)
//label
_f("mxComponents").filesystemhistorybutton("elementLabel")
//text
_f("mxComponents").filesystemhistorybutton("elementText")
//name
_f("mxComponents").filesystemhistorybutton("filesystemhistorybutton_name")
//id
_f("mxComponents").filesystemhistorybutton("filesystemhistorybutton_id")
//index
_f("mxComponents").filesystemhistorybutton(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").filesystemhistorybutton("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").filesystemhistorybutton("elementLabel"));
_click(_f("mxComponents").filesystemhistorybutton("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").filesystemhistorybutton("filesystemhistorybutton_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").filesystemhistorybutton("filesystemhistorybutton_id")));

filesystemlist

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIfilesystemlist(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ilesystemlist in the UI)
//label
_f("mxComponents").filesystemlist("elementLabel")
//text
_f("mxComponents").filesystemlist("elementText")
//name
_f("mxComponents").filesystemlist("filesystemlist_name")
//id
_f("mxComponents").filesystemlist("filesystemlist_id")
//index
_f("mxComponents").filesystemlist(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").filesystemlist("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").filesystemlist("elementLabel"));
_click(_f("mxComponents").filesystemlist("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").filesystemlist("filesystemlist_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").filesystemlist("filesystemlist_id")));

filesystemsizedisplaymode

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIfilesystemsizedisplaymode(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ilesystemsizedisplaymode in the UI)
//label
_f("mxComponents").filesystemsizedisplaymode("elementLabel")
//text
_f("mxComponents").filesystemsizedisplaymode("elementText")
//name
_f("mxComponents").filesystemsizedisplaymode("filesystemsizedisplaymode_name")
//id
_f("mxComponents").filesystemsizedisplaymode("filesystemsizedisplaymode_id")
//index
_f("mxComponents").filesystemsizedisplaymode(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").filesystemsizedisplaymode("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").filesystemsizedisplaymode("elementLabel"));
_click(_f("mxComponents").filesystemsizedisplaymode("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").filesystemsizedisplaymode("filesystemsizedisplaymode_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").filesystemsizedisplaymode("filesystemsizedisplaymode_id")));

filesystemtree

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIfilesystemtree(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ilesystemtree in the UI)
//label
_f("mxComponents").filesystemtree("elementLabel")
//text
_f("mxComponents").filesystemtree("elementText")
//name
_f("mxComponents").filesystemtree("filesystemtree_name")
//id
_f("mxComponents").filesystemtree("filesystemtree_id")
//index
_f("mxComponents").filesystemtree(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").filesystemtree("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").filesystemtree("elementLabel"));
_click(_f("mxComponents").filesystemtree("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").filesystemtree("filesystemtree_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").filesystemtree("filesystemtree_id")));

flexnativemenu

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIflexnativemenu(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th lexnativemenu in the UI)
//label
_f("mxComponents").flexnativemenu("elementLabel")
//text
_f("mxComponents").flexnativemenu("elementText")
//name
_f("mxComponents").flexnativemenu("flexnativemenu_name")
//id
_f("mxComponents").flexnativemenu("flexnativemenu_id")
//index
_f("mxComponents").flexnativemenu(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").flexnativemenu("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").flexnativemenu("elementLabel"));
_click(_f("mxComponents").flexnativemenu("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").flexnativemenu("flexnativemenu_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").flexnativemenu("flexnativemenu_id")));

formitemlabel

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIformitemlabel(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ormitemlabel in the UI)
//label
_f("mxComponents").formitemlabel("elementLabel")
//text
_f("mxComponents").formitemlabel("elementText")
//name
_f("mxComponents").formitemlabel("formitemlabel_name")
//id
_f("mxComponents").formitemlabel("formitemlabel_id")
//index
_f("mxComponents").formitemlabel(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").formitemlabel("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").formitemlabel("elementLabel"));
_click(_f("mxComponents").formitemlabel("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").formitemlabel("formitemlabel_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").formitemlabel("formitemlabel_id")));

horizontallist

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIhorizontallist(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th orizontallist in the UI)
//label
_f("mxComponents").horizontallist("elementLabel")
//text
_f("mxComponents").horizontallist("elementText")
//name
_f("mxComponents").horizontallist("horizontallist_name")
//id
_f("mxComponents").horizontallist("horizontallist_id")
//index
_f("mxComponents").horizontallist(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").horizontallist("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").horizontallist("elementLabel"));
_click(_f("mxComponents").horizontallist("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").horizontallist("horizontallist_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").horizontallist("horizontallist_id")));

hrule

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIhrule(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th rule in the UI)
//label
_f("mxComponents").hrule("elementLabel")
//text
_f("mxComponents").hrule("elementText")
//name
_f("mxComponents").hrule("hrule_name")
//id
_f("mxComponents").hrule("hrule_id")
//index
_f("mxComponents").hrule(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").hrule("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").hrule("elementLabel"));
_click(_f("mxComponents").hrule("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").hrule("hrule_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").hrule("hrule_id")));

hscrollbar

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIhscrollbar(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th scrollbar in the UI)
//label
_f("mxComponents").hscrollbar("elementLabel")
//text
_f("mxComponents").hscrollbar("elementText")
//name
_f("mxComponents").hscrollbar("hscrollbar_name")
//id
_f("mxComponents").hscrollbar("hscrollbar_id")
//index
_f("mxComponents").hscrollbar(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").hscrollbar("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").hscrollbar("elementLabel"));
_click(_f("mxComponents").hscrollbar("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").hscrollbar("hscrollbar_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").hscrollbar("hscrollbar_id")));

hslider

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIhslider(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th slider in the UI)
//label
_f("mxComponents").hslider("elementLabel")
//text
_f("mxComponents").hslider("elementText")
//name
_f("mxComponents").hslider("hslider_name")
//id
_f("mxComponents").hslider("hslider_id")
//index
_f("mxComponents").hslider(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").hslider("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
ValuesliderValue (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_f("mxComponents").hslider("elementLabel"), null);
_setValue(_f("mxComponents").hslider("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").hslider("hslider_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").hslider("hslider_id")));

html

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIhtml(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th tml in the UI)
//label
_f("mxComponents").html("elementLabel")
//text
_f("mxComponents").html("elementText")
//name
_f("mxComponents").html("html_name")
//id
_f("mxComponents").html("html_id")
//index
_f("mxComponents").html(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").html("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").html("elementLabel"));
_click(_f("mxComponents").html("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").html("html_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").html("html_id")));

image

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIimage(identifier [, relation1 [, relation2 ...]])
Identifierstext, name, content, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th mage in the UI)
//text
_f("mxComponents").image("elementText")
//name
_f("mxComponents").image("image_name")
//id
_f("mxComponents").image("image_id")
//index
_f("mxComponents").image(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").image("elementText").inside(_f("mxComponents").vbox("VerticalBox"))
ValuetoolTip (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").image("elementText"));
_click(_f("mxComponents").image("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").image("image_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").image("image_id")));

label

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIlabel(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th abel in the UI)
//label
_f("mxComponents").label("elementLabel")
//text
_f("mxComponents").label("elementText")
//name
_f("mxComponents").label("label_name")
//id
_f("mxComponents").label("label_id")
//index
_f("mxComponents").label(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").label("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuetext (this is the default attribute used in assertions etc.)
Actions Default event recorded is _

Example usage:
_(_f("mxComponents").label("elementLabel"), "elementText");
_(_f("mxComponents").label("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), "elementText");
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").label("label_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").label("label_id")));

linkbar

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIlinkbar(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th inkbar in the UI)
//label
_f("mxComponents").linkbar("elementLabel")
//text
_f("mxComponents").linkbar("elementText")
//name
_f("mxComponents").linkbar("linkbar_name")
//id
_f("mxComponents").linkbar("linkbar_id")
//index
_f("mxComponents").linkbar(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").linkbar("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").linkbar("elementLabel"));
_click(_f("mxComponents").linkbar("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").linkbar("linkbar_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").linkbar("linkbar_id")));

linkbutton

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIlinkbutton(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th inkbutton in the UI)
//label
_f("mxComponents").linkbutton("elementLabel")
//text
_f("mxComponents").linkbutton("elementText")
//name
_f("mxComponents").linkbutton("linkbutton_name")
//id
_f("mxComponents").linkbutton("linkbutton_id")
//index
_f("mxComponents").linkbutton(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").linkbutton("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").linkbutton("elementLabel"));
_click(_f("mxComponents").linkbutton("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").linkbutton("linkbutton_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").linkbutton("linkbutton_id")));

list

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIlist(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ist in the UI)
//label
_f("mxComponents").list("elementLabel")
//text
_f("mxComponents").list("elementText")
//name
_f("mxComponents").list("list_name")
//id
_f("mxComponents").list("list_id")
//index
_f("mxComponents").list(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").list("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").list("elementLabel"));
_click(_f("mxComponents").list("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").list("list_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").list("list_id")));

menu

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APImenu(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th enu in the UI)
//label
_f("mxComponents").menu("elementLabel")
//text
_f("mxComponents").menu("elementText")
//name
_f("mxComponents").menu("menu_name")
//id
_f("mxComponents").menu("menu_id")
//index
_f("mxComponents").menu(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").menu("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").menu("elementLabel"));
_click(_f("mxComponents").menu("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").menu("menu_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").menu("menu_id")));

menubar

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APImenubar(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th enubar in the UI)
//label
_f("mxComponents").menubar("elementLabel")
//text
_f("mxComponents").menubar("elementText")
//name
_f("mxComponents").menubar("menubar_name")
//id
_f("mxComponents").menubar("menubar_id")
//index
_f("mxComponents").menubar(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").menubar("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").menubar("elementLabel"));
_click(_f("mxComponents").menubar("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").menubar("menubar_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").menubar("menubar_id")));

menubaritem

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APImenubaritem(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th enubaritem in the UI)
//label
_f("mxComponents").menubaritem("elementLabel")
//text
_f("mxComponents").menubaritem("elementText")
//name
_f("mxComponents").menubaritem("menubaritem_name")
//id
_f("mxComponents").menubaritem("menubaritem_id")
//index
_f("mxComponents").menubaritem(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").menubaritem("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").menubaritem("elementLabel"));
_click(_f("mxComponents").menubaritem("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").menubaritem("menubaritem_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").menubaritem("menubaritem_id")));

mxftetextinput

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APImxftetextinput(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th xftetextinput in the UI)
//label
_f("mxComponents").mxftetextinput("elementLabel")
//text
_f("mxComponents").mxftetextinput("elementText")
//name
_f("mxComponents").mxftetextinput("mxftetextinput_name")
//id
_f("mxComponents").mxftetextinput("mxftetextinput_id")
//index
_f("mxComponents").mxftetextinput(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").mxftetextinput("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").mxftetextinput("elementLabel"));
_click(_f("mxComponents").mxftetextinput("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").mxftetextinput("mxftetextinput_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").mxftetextinput("mxftetextinput_id")));

navbar

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APInavbar(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th avbar in the UI)
//label
_f("mxComponents").navbar("elementLabel")
//text
_f("mxComponents").navbar("elementText")
//name
_f("mxComponents").navbar("navbar_name")
//id
_f("mxComponents").navbar("navbar_id")
//index
_f("mxComponents").navbar(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").navbar("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").navbar("elementLabel"));
_click(_f("mxComponents").navbar("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").navbar("navbar_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").navbar("navbar_id")));

numericstepper

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APInumericstepper(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th umericstepper in the UI)
//label
_f("mxComponents").numericstepper("elementLabel")
//text
_f("mxComponents").numericstepper("elementText")
//name
_f("mxComponents").numericstepper("numericstepper_name")
//id
_f("mxComponents").numericstepper("numericstepper_id")
//index
_f("mxComponents").numericstepper(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").numericstepper("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuevalue (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_f("mxComponents").numericstepper("elementLabel"), "apple");
_setValue(_f("mxComponents").numericstepper("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), "apple");
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").numericstepper("numericstepper_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").numericstepper("numericstepper_id")));
_assertEqual("apple", _getValue(numericstepper("numericstepper_id")));

olapdatagrid

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIolapdatagrid(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th lapdatagrid in the UI)
//label
_f("mxComponents").olapdatagrid("elementLabel")
//text
_f("mxComponents").olapdatagrid("elementText")
//name
_f("mxComponents").olapdatagrid("olapdatagrid_name")
//id
_f("mxComponents").olapdatagrid("olapdatagrid_id")
//index
_f("mxComponents").olapdatagrid(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").olapdatagrid("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").olapdatagrid("elementLabel"));
_click(_f("mxComponents").olapdatagrid("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").olapdatagrid("olapdatagrid_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").olapdatagrid("olapdatagrid_id")));

popupbutton

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIpopupbutton(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th opupbutton in the UI)
//label
_f("mxComponents").popupbutton("elementLabel")
//text
_f("mxComponents").popupbutton("elementText")
//name
_f("mxComponents").popupbutton("popupbutton_name")
//id
_f("mxComponents").popupbutton("popupbutton_id")
//index
_f("mxComponents").popupbutton(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").popupbutton("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").popupbutton("elementLabel"));
_click(_f("mxComponents").popupbutton("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").popupbutton("popupbutton_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").popupbutton("popupbutton_id")));

popupmenubutton

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIpopupmenubutton(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th opupmenubutton in the UI)
//label
_f("mxComponents").popupmenubutton("elementLabel")
//text
_f("mxComponents").popupmenubutton("elementText")
//name
_f("mxComponents").popupmenubutton("popupmenubutton_name")
//id
_f("mxComponents").popupmenubutton("popupmenubutton_id")
//index
_f("mxComponents").popupmenubutton(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").popupmenubutton("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").popupmenubutton("elementLabel"));
_click(_f("mxComponents").popupmenubutton("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").popupmenubutton("popupmenubutton_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").popupmenubutton("popupmenubutton_id")));

progressbar

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIprogressbar(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th rogressbar in the UI)
//label
_f("mxComponents").progressbar("elementLabel")
//text
_f("mxComponents").progressbar("elementText")
//name
_f("mxComponents").progressbar("progressbar_name")
//id
_f("mxComponents").progressbar("progressbar_id")
//index
_f("mxComponents").progressbar(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").progressbar("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").progressbar("elementLabel"));
_click(_f("mxComponents").progressbar("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").progressbar("progressbar_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").progressbar("progressbar_id")));

progressbardirection

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIprogressbardirection(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th rogressbardirection in the UI)
//label
_f("mxComponents").progressbardirection("elementLabel")
//text
_f("mxComponents").progressbardirection("elementText")
//name
_f("mxComponents").progressbardirection("progressbardirection_name")
//id
_f("mxComponents").progressbardirection("progressbardirection_id")
//index
_f("mxComponents").progressbardirection(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").progressbardirection("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").progressbardirection("elementLabel"));
_click(_f("mxComponents").progressbardirection("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").progressbardirection("progressbardirection_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").progressbardirection("progressbardirection_id")));

progressbarlabelplacement

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIprogressbarlabelplacement(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th rogressbarlabelplacement in the UI)
//label
_f("mxComponents").progressbarlabelplacement("elementLabel")
//text
_f("mxComponents").progressbarlabelplacement("elementText")
//name
_f("mxComponents").progressbarlabelplacement("progressbarlabelplacement_name")
//id
_f("mxComponents").progressbarlabelplacement("progressbarlabelplacement_id")
//index
_f("mxComponents").progressbarlabelplacement(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").progressbarlabelplacement("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").progressbarlabelplacement("elementLabel"));
_click(_f("mxComponents").progressbarlabelplacement("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").progressbarlabelplacement("progressbarlabelplacement_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").progressbarlabelplacement("progressbarlabelplacement_id")));

progressbarmode

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIprogressbarmode(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th rogressbarmode in the UI)
//label
_f("mxComponents").progressbarmode("elementLabel")
//text
_f("mxComponents").progressbarmode("elementText")
//name
_f("mxComponents").progressbarmode("progressbarmode_name")
//id
_f("mxComponents").progressbarmode("progressbarmode_id")
//index
_f("mxComponents").progressbarmode(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").progressbarmode("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").progressbarmode("elementLabel"));
_click(_f("mxComponents").progressbarmode("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").progressbarmode("progressbarmode_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").progressbarmode("progressbarmode_id")));

radiobutton

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIradiobutton(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th adiobutton in the UI)
//label
_f("mxComponents").radiobutton("elementLabel")
//text
_f("mxComponents").radiobutton("elementText")
//name
_f("mxComponents").radiobutton("radiobutton_name")
//id
_f("mxComponents").radiobutton("radiobutton_id")
//index
_f("mxComponents").radiobutton(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").radiobutton("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").radiobutton("elementLabel"));
_click(_f("mxComponents").radiobutton("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").radiobutton("radiobutton_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").radiobutton("radiobutton_id")));

radiobuttongroup

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIradiobuttongroup(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th adiobuttongroup in the UI)
//label
_f("mxComponents").radiobuttongroup("elementLabel")
//text
_f("mxComponents").radiobuttongroup("elementText")
//name
_f("mxComponents").radiobuttongroup("radiobuttongroup_name")
//id
_f("mxComponents").radiobuttongroup("radiobuttongroup_id")
//index
_f("mxComponents").radiobuttongroup(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").radiobuttongroup("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").radiobuttongroup("elementLabel"));
_click(_f("mxComponents").radiobuttongroup("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").radiobuttongroup("radiobuttongroup_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").radiobuttongroup("radiobuttongroup_id")));

richtexteditor

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIrichtexteditor(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ichtexteditor in the UI)
//label
_f("mxComponents").richtexteditor("elementLabel")
//text
_f("mxComponents").richtexteditor("elementText")
//name
_f("mxComponents").richtexteditor("richtexteditor_name")
//id
_f("mxComponents").richtexteditor("richtexteditor_id")
//index
_f("mxComponents").richtexteditor(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").richtexteditor("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").richtexteditor("elementLabel"));
_click(_f("mxComponents").richtexteditor("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").richtexteditor("richtexteditor_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").richtexteditor("richtexteditor_id")));

spacer

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIspacer(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th pacer in the UI)
//label
_f("mxComponents").spacer("elementLabel")
//text
_f("mxComponents").spacer("elementText")
//name
_f("mxComponents").spacer("spacer_name")
//id
_f("mxComponents").spacer("spacer_id")
//index
_f("mxComponents").spacer(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").spacer("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").spacer("elementLabel"));
_click(_f("mxComponents").spacer("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").spacer("spacer_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").spacer("spacer_id")));

swfloader

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIswfloader(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th wfloader in the UI)
//label
_f("mxComponents").swfloader("elementLabel")
//text
_f("mxComponents").swfloader("elementText")
//name
_f("mxComponents").swfloader("swfloader_name")
//id
_f("mxComponents").swfloader("swfloader_id")
//index
_f("mxComponents").swfloader(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").swfloader("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").swfloader("elementLabel"));
_click(_f("mxComponents").swfloader("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").swfloader("swfloader_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").swfloader("swfloader_id")));

tabbar

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APItabbar(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th abbar in the UI)
//label
_f("mxComponents").tabbar("elementLabel")
//text
_f("mxComponents").tabbar("elementText")
//name
_f("mxComponents").tabbar("tabbar_name")
//id
_f("mxComponents").tabbar("tabbar_id")
//index
_f("mxComponents").tabbar(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").tabbar("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").tabbar("elementLabel"));
_click(_f("mxComponents").tabbar("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").tabbar("tabbar_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").tabbar("tabbar_id")));

text

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APItext(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ext in the UI)
//label
_f("mxComponents").text("elementLabel")
//text
_f("mxComponents").text("elementText")
//name
_f("mxComponents").text("text_name")
//id
_f("mxComponents").text("text_id")
//index
_f("mxComponents").text(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").text("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuetext (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").text("elementLabel"));
_click(_f("mxComponents").text("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").text("text_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").text("text_id")));

textarea

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APItextarea(identifier [, relation1 [, relation2 ...]])
Identifierslabel, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th extarea in the UI)
//label
_f("mxComponents").textarea("elementLabel")
//name
_f("mxComponents").textarea("textarea_name")
//id
_f("mxComponents").textarea("textarea_id")
//index
_f("mxComponents").textarea(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").textarea("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuetext (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_f("mxComponents").textarea("elementLabel"), "elementText");
_setValue(_f("mxComponents").textarea("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), "elementText");
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").textarea("textarea_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").textarea("textarea_id")));

textinput

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APItextinput(identifier [, relation1 [, relation2 ...]])
Identifierslabel, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th extinput in the UI)
//label
_f("mxComponents").textinput("elementLabel")
//name
_f("mxComponents").textinput("textinput_name")
//id
_f("mxComponents").textinput("textinput_id")
//index
_f("mxComponents").textinput(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").textinput("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuetext (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_f("mxComponents").textinput("elementLabel"), "elementText");
_setValue(_f("mxComponents").textinput("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), "elementText");
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").textinput("textinput_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").textinput("textinput_id")));

tilelist

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APItilelist(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ilelist in the UI)
//label
_f("mxComponents").tilelist("elementLabel")
//text
_f("mxComponents").tilelist("elementText")
//name
_f("mxComponents").tilelist("tilelist_name")
//id
_f("mxComponents").tilelist("tilelist_id")
//index
_f("mxComponents").tilelist(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").tilelist("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").tilelist("elementLabel"));
_click(_f("mxComponents").tilelist("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").tilelist("tilelist_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").tilelist("tilelist_id")));

togglebuttonbar

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APItogglebuttonbar(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ogglebuttonbar in the UI)
//label
_f("mxComponents").togglebuttonbar("elementLabel")
//text
_f("mxComponents").togglebuttonbar("elementText")
//name
_f("mxComponents").togglebuttonbar("togglebuttonbar_name")
//id
_f("mxComponents").togglebuttonbar("togglebuttonbar_id")
//index
_f("mxComponents").togglebuttonbar(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").togglebuttonbar("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").togglebuttonbar("elementLabel"));
_click(_f("mxComponents").togglebuttonbar("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").togglebuttonbar("togglebuttonbar_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").togglebuttonbar("togglebuttonbar_id")));

tooltip

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APItooltip(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ooltip in the UI)
//label
_f("mxComponents").tooltip("elementLabel")
//text
_f("mxComponents").tooltip("elementText")
//name
_f("mxComponents").tooltip("tooltip_name")
//id
_f("mxComponents").tooltip("tooltip_id")
//index
_f("mxComponents").tooltip(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").tooltip("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").tooltip("elementLabel"));
_click(_f("mxComponents").tooltip("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").tooltip("tooltip_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").tooltip("tooltip_id")));

tree

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APItree(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ree in the UI)
//label
_f("mxComponents").tree("elementLabel")
//text
_f("mxComponents").tree("elementText")
//name
_f("mxComponents").tree("tree_name")
//id
_f("mxComponents").tree("tree_id")
//index
_f("mxComponents").tree(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").tree("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").tree("elementLabel"));
_click(_f("mxComponents").tree("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").tree("tree_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").tree("tree_id")));

videodisplay

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIvideodisplay(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ideodisplay in the UI)
//label
_f("mxComponents").videodisplay("elementLabel")
//text
_f("mxComponents").videodisplay("elementText")
//name
_f("mxComponents").videodisplay("videodisplay_name")
//id
_f("mxComponents").videodisplay("videodisplay_id")
//index
_f("mxComponents").videodisplay(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").videodisplay("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").videodisplay("elementLabel"));
_click(_f("mxComponents").videodisplay("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").videodisplay("videodisplay_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").videodisplay("videodisplay_id")));

vrule

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIvrule(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th rule in the UI)
//label
_f("mxComponents").vrule("elementLabel")
//text
_f("mxComponents").vrule("elementText")
//name
_f("mxComponents").vrule("vrule_name")
//id
_f("mxComponents").vrule("vrule_id")
//index
_f("mxComponents").vrule(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").vrule("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").vrule("elementLabel"));
_click(_f("mxComponents").vrule("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").vrule("vrule_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").vrule("vrule_id")));

vscrollbar

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIvscrollbar(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th scrollbar in the UI)
//label
_f("mxComponents").vscrollbar("elementLabel")
//text
_f("mxComponents").vscrollbar("elementText")
//name
_f("mxComponents").vscrollbar("vscrollbar_name")
//id
_f("mxComponents").vscrollbar("vscrollbar_id")
//index
_f("mxComponents").vscrollbar(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").vscrollbar("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").vscrollbar("elementLabel"));
_click(_f("mxComponents").vscrollbar("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").vscrollbar("vscrollbar_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").vscrollbar("vscrollbar_id")));

vslider

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIvslider(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th slider in the UI)
//label
_f("mxComponents").vslider("elementLabel")
//text
_f("mxComponents").vslider("elementText")
//name
_f("mxComponents").vslider("vslider_name")
//id
_f("mxComponents").vslider("vslider_id")
//index
_f("mxComponents").vslider(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").vslider("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
ValuesliderValue (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_f("mxComponents").vslider("elementLabel"), null);
_setValue(_f("mxComponents").vslider("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").vslider("vslider_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").vslider("vslider_id")));

scrollthumb

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIscrollthumb(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th crollthumb in the UI)
//label
_f("mxComponents").scrollthumb("elementLabel")
//text
_f("mxComponents").scrollthumb("elementText")
//name
_f("mxComponents").scrollthumb("scrollthumb_name")
//id
_f("mxComponents").scrollthumb("scrollthumb_id")
//index
_f("mxComponents").scrollthumb(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").scrollthumb("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").scrollthumb("elementLabel"));
_click(_f("mxComponents").scrollthumb("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").scrollthumb("scrollthumb_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").scrollthumb("scrollthumb_id")));

piechart

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIpiechart(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th iechart in the UI)
//label
_f("mxComponents").piechart("elementLabel")
//text
_f("mxComponents").piechart("elementText")
//name
_f("mxComponents").piechart("piechart_name")
//id
_f("mxComponents").piechart("piechart_id")
//index
_f("mxComponents").piechart(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").piechart("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").piechart("elementLabel"));
_click(_f("mxComponents").piechart("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").piechart("piechart_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").piechart("piechart_id")));

pieseries

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIpieseries(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ieseries in the UI)
//label
_f("mxComponents").pieseries("elementLabel")
//text
_f("mxComponents").pieseries("elementText")
//name
_f("mxComponents").pieseries("pieseries_name")
//id
_f("mxComponents").pieseries("pieseries_id")
//index
_f("mxComponents").pieseries(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").pieseries("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").pieseries("elementLabel"));
_click(_f("mxComponents").pieseries("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").pieseries("pieseries_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").pieseries("pieseries_id")));

wedgeitemrenderer

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIwedgeitemrenderer(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th edgeitemrenderer in the UI)
//label
_f("mxComponents").wedgeitemrenderer("elementLabel")
//text
_f("mxComponents").wedgeitemrenderer("elementText")
//name
_f("mxComponents").wedgeitemrenderer("wedgeitemrenderer_name")
//id
_f("mxComponents").wedgeitemrenderer("wedgeitemrenderer_id")
//index
_f("mxComponents").wedgeitemrenderer(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").wedgeitemrenderer("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").wedgeitemrenderer("elementLabel"));
_click(_f("mxComponents").wedgeitemrenderer("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").wedgeitemrenderer("wedgeitemrenderer_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").wedgeitemrenderer("wedgeitemrenderer_id")));

columnset

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIcolumnset(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th olumnset in the UI)
//label
_f("mxComponents").columnset("elementLabel")
//text
_f("mxComponents").columnset("elementText")
//name
_f("mxComponents").columnset("columnset_name")
//id
_f("mxComponents").columnset("columnset_id")
//index
_f("mxComponents").columnset(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").columnset("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").columnset("elementLabel"));
_click(_f("mxComponents").columnset("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").columnset("columnset_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").columnset("columnset_id")));

columnseries

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIcolumnseries(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th olumnseries in the UI)
//label
_f("mxComponents").columnseries("elementLabel")
//text
_f("mxComponents").columnseries("elementText")
//name
_f("mxComponents").columnseries("columnseries_name")
//id
_f("mxComponents").columnseries("columnseries_id")
//index
_f("mxComponents").columnseries(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").columnseries("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").columnseries("elementLabel"));
_click(_f("mxComponents").columnseries("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").columnseries("columnseries_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").columnseries("columnseries_id")));

sitecolumnchart

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIsitecolumnchart(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th itecolumnchart in the UI)
//label
_f("mxComponents").sitecolumnchart("elementLabel")
//text
_f("mxComponents").sitecolumnchart("elementText")
//name
_f("mxComponents").sitecolumnchart("sitecolumnchart_name")
//id
_f("mxComponents").sitecolumnchart("sitecolumnchart_id")
//index
_f("mxComponents").sitecolumnchart(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").sitecolumnchart("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").sitecolumnchart("elementLabel"));
_click(_f("mxComponents").sitecolumnchart("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").sitecolumnchart("sitecolumnchart_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").sitecolumnchart("sitecolumnchart_id")));

categorycolumnchart

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIcategorycolumnchart(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ategorycolumnchart in the UI)
//label
_f("mxComponents").categorycolumnchart("elementLabel")
//text
_f("mxComponents").categorycolumnchart("elementText")
//name
_f("mxComponents").categorycolumnchart("categorycolumnchart_name")
//id
_f("mxComponents").categorycolumnchart("categorycolumnchart_id")
//index
_f("mxComponents").categorycolumnchart(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").categorycolumnchart("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").categorycolumnchart("elementLabel"));
_click(_f("mxComponents").categorycolumnchart("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").categorycolumnchart("categorycolumnchart_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").categorycolumnchart("categorycolumnchart_id")));

listitemrenderer

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIlistitemrenderer(identifier [, relation1 [, relation2 ...]])
Identifiersdata, label, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th istitemrenderer in the UI)
//label
_f("mxComponents").listitemrenderer("elementLabel")
//text
_f("mxComponents").listitemrenderer("elementText")
//name
_f("mxComponents").listitemrenderer("listitemrenderer_name")
//id
_f("mxComponents").listitemrenderer("listitemrenderer_id")
//index
_f("mxComponents").listitemrenderer(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").listitemrenderer().inside(_f("mxComponents").vbox("VerticalBox"))
Valuedata (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").listitemrenderer());
_click(_f("mxComponents").listitemrenderer("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").listitemrenderer("listitemrenderer_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").listitemrenderer("listitemrenderer_id")));

listbasecontentholder

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIlistbasecontentholder(identifier [, relation1 [, relation2 ...]])
Identifierstext, data, label, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th istbasecontentholder in the UI)
//text
_f("mxComponents").listbasecontentholder("elementText")
//label
_f("mxComponents").listbasecontentholder("elementLabel")
//name
_f("mxComponents").listbasecontentholder("listbasecontentholder_name")
//id
_f("mxComponents").listbasecontentholder("listbasecontentholder_id")
//index
_f("mxComponents").listbasecontentholder(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").listbasecontentholder("elementText").inside(_f("mxComponents").vbox("VerticalBox"))
Valuedata (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").listbasecontentholder("elementText"));
_click(_f("mxComponents").listbasecontentholder("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").listbasecontentholder("listbasecontentholder_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").listbasecontentholder("listbasecontentholder_id")));

advancedlistbasecontentholder

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIadvancedlistbasecontentholder(identifier [, relation1 [, relation2 ...]])
Identifierstext, data, label, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th dvancedlistbasecontentholder in the UI)
//text
_f("mxComponents").advancedlistbasecontentholder("elementText")
//label
_f("mxComponents").advancedlistbasecontentholder("elementLabel")
//name
_f("mxComponents").advancedlistbasecontentholder("advancedlistbasecontentholder_name")
//id
_f("mxComponents").advancedlistbasecontentholder("advancedlistbasecontentholder_id")
//index
_f("mxComponents").advancedlistbasecontentholder(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").advancedlistbasecontentholder("elementText").inside(_f("mxComponents").vbox("VerticalBox"))
Valuedata (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").advancedlistbasecontentholder("elementText"));
_click(_f("mxComponents").advancedlistbasecontentholder("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").advancedlistbasecontentholder("advancedlistbasecontentholder_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").advancedlistbasecontentholder("advancedlistbasecontentholder_id")));

tab

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APItab(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ab in the UI)
//label
_f("mxComponents").tab("elementLabel")
//text
_f("mxComponents").tab("elementText")
//name
_f("mxComponents").tab("tab_name")
//id
_f("mxComponents").tab("tab_id")
//index
_f("mxComponents").tab(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").tab("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").tab("elementLabel"));
_click(_f("mxComponents").tab("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").tab("tab_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").tab("tab_id")));

buttonbarbutton

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIbuttonbarbutton(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th uttonbarbutton in the UI)
//label
_f("mxComponents").buttonbarbutton("elementLabel")
//text
_f("mxComponents").buttonbarbutton("elementText")
//name
_f("mxComponents").buttonbarbutton("buttonbarbutton_name")
//id
_f("mxComponents").buttonbarbutton("buttonbarbutton_id")
//index
_f("mxComponents").buttonbarbutton(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").buttonbarbutton("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").buttonbarbutton("elementLabel"));
_click(_f("mxComponents").buttonbarbutton("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").buttonbarbutton("buttonbarbutton_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").buttonbarbutton("buttonbarbutton_id")));

sliderlabel

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIsliderlabel(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th liderlabel in the UI)
//label
_f("mxComponents").sliderlabel("elementLabel")
//text
_f("mxComponents").sliderlabel("elementText")
//name
_f("mxComponents").sliderlabel("sliderlabel_name")
//id
_f("mxComponents").sliderlabel("sliderlabel_id")
//index
_f("mxComponents").sliderlabel(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").sliderlabel("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").sliderlabel("elementLabel"));
_click(_f("mxComponents").sliderlabel("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").sliderlabel("sliderlabel_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").sliderlabel("sliderlabel_id")));

sliderthumb

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIsliderthumb(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th liderthumb in the UI)
//label
_f("mxComponents").sliderthumb("elementLabel")
//text
_f("mxComponents").sliderthumb("elementText")
//name
_f("mxComponents").sliderthumb("sliderthumb_name")
//id
_f("mxComponents").sliderthumb("sliderthumb_id")
//index
_f("mxComponents").sliderthumb(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").sliderthumb("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").sliderthumb("elementLabel"));
_click(_f("mxComponents").sliderthumb("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").sliderthumb("sliderthumb_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").sliderthumb("sliderthumb_id")));

accordion

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIaccordion(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ccordion in the UI)
//label
_f("mxComponents").accordion("elementLabel")
//text
_f("mxComponents").accordion("elementText")
//name
_f("mxComponents").accordion("accordion_name")
//id
_f("mxComponents").accordion("accordion_id")
//index
_f("mxComponents").accordion(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").accordion("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").accordion("elementLabel"));
_click(_f("mxComponents").accordion("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").accordion("accordion_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").accordion("accordion_id")));

applicationcontrolbar

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIapplicationcontrolbar(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th pplicationcontrolbar in the UI)
//label
_f("mxComponents").applicationcontrolbar("elementLabel")
//text
_f("mxComponents").applicationcontrolbar("elementText")
//name
_f("mxComponents").applicationcontrolbar("applicationcontrolbar_name")
//id
_f("mxComponents").applicationcontrolbar("applicationcontrolbar_id")
//index
_f("mxComponents").applicationcontrolbar(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").applicationcontrolbar("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").applicationcontrolbar("elementLabel"));
_click(_f("mxComponents").applicationcontrolbar("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").applicationcontrolbar("applicationcontrolbar_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").applicationcontrolbar("applicationcontrolbar_id")));

box

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIbox(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ox in the UI)
//label
_f("mxComponents").box("elementLabel")
//text
_f("mxComponents").box("elementText")
//name
_f("mxComponents").box("box_name")
//id
_f("mxComponents").box("box_id")
//index
_f("mxComponents").box(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").box("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").box("elementLabel"));
_click(_f("mxComponents").box("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").box("box_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").box("box_id")));

boxdirection

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIboxdirection(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th oxdirection in the UI)
//label
_f("mxComponents").boxdirection("elementLabel")
//text
_f("mxComponents").boxdirection("elementText")
//name
_f("mxComponents").boxdirection("boxdirection_name")
//id
_f("mxComponents").boxdirection("boxdirection_id")
//index
_f("mxComponents").boxdirection(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").boxdirection("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").boxdirection("elementLabel"));
_click(_f("mxComponents").boxdirection("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").boxdirection("boxdirection_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").boxdirection("boxdirection_id")));

canvas

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIcanvas(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th anvas in the UI)
//label
_f("mxComponents").canvas("elementLabel")
//text
_f("mxComponents").canvas("elementText")
//name
_f("mxComponents").canvas("canvas_name")
//id
_f("mxComponents").canvas("canvas_id")
//index
_f("mxComponents").canvas(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").canvas("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").canvas("elementLabel"));
_click(_f("mxComponents").canvas("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").canvas("canvas_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").canvas("canvas_id")));

controlbar

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIcontrolbar(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ontrolbar in the UI)
//label
_f("mxComponents").controlbar("elementLabel")
//text
_f("mxComponents").controlbar("elementText")
//name
_f("mxComponents").controlbar("controlbar_name")
//id
_f("mxComponents").controlbar("controlbar_id")
//index
_f("mxComponents").controlbar(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").controlbar("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").controlbar("elementLabel"));
_click(_f("mxComponents").controlbar("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").controlbar("controlbar_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").controlbar("controlbar_id")));

dividedbox

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIdividedbox(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ividedbox in the UI)
//label
_f("mxComponents").dividedbox("elementLabel")
//text
_f("mxComponents").dividedbox("elementText")
//name
_f("mxComponents").dividedbox("dividedbox_name")
//id
_f("mxComponents").dividedbox("dividedbox_id")
//index
_f("mxComponents").dividedbox(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").dividedbox("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").dividedbox("elementLabel"));
_click(_f("mxComponents").dividedbox("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").dividedbox("dividedbox_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").dividedbox("dividedbox_id")));

form

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIform(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th orm in the UI)
//label
_f("mxComponents").form("elementLabel")
//text
_f("mxComponents").form("elementText")
//name
_f("mxComponents").form("form_name")
//id
_f("mxComponents").form("form_id")
//index
_f("mxComponents").form(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").form("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").form("elementLabel"));
_click(_f("mxComponents").form("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").form("form_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").form("form_id")));

formheading

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIformheading(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ormheading in the UI)
//label
_f("mxComponents").formheading("elementLabel")
//text
_f("mxComponents").formheading("elementText")
//name
_f("mxComponents").formheading("formheading_name")
//id
_f("mxComponents").formheading("formheading_id")
//index
_f("mxComponents").formheading(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").formheading("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").formheading("elementLabel"));
_click(_f("mxComponents").formheading("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").formheading("formheading_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").formheading("formheading_id")));

formitem

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIformitem(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ormitem in the UI)
//label
_f("mxComponents").formitem("elementLabel")
//text
_f("mxComponents").formitem("elementText")
//name
_f("mxComponents").formitem("formitem_name")
//id
_f("mxComponents").formitem("formitem_id")
//index
_f("mxComponents").formitem(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").formitem("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").formitem("elementLabel"));
_click(_f("mxComponents").formitem("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").formitem("formitem_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").formitem("formitem_id")));

formitemdirection

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIformitemdirection(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ormitemdirection in the UI)
//label
_f("mxComponents").formitemdirection("elementLabel")
//text
_f("mxComponents").formitemdirection("elementText")
//name
_f("mxComponents").formitemdirection("formitemdirection_name")
//id
_f("mxComponents").formitemdirection("formitemdirection_id")
//index
_f("mxComponents").formitemdirection(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").formitemdirection("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").formitemdirection("elementLabel"));
_click(_f("mxComponents").formitemdirection("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").formitemdirection("formitemdirection_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").formitemdirection("formitemdirection_id")));

grid

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIgrid(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th rid in the UI)
//label
_f("mxComponents").grid("elementLabel")
//text
_f("mxComponents").grid("elementText")
//name
_f("mxComponents").grid("grid_name")
//id
_f("mxComponents").grid("grid_id")
//index
_f("mxComponents").grid(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").grid("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").grid("elementLabel"));
_click(_f("mxComponents").grid("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").grid("grid_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").grid("grid_id")));

griditem

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIgriditem(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th riditem in the UI)
//label
_f("mxComponents").griditem("elementLabel")
//text
_f("mxComponents").griditem("elementText")
//name
_f("mxComponents").griditem("griditem_name")
//id
_f("mxComponents").griditem("griditem_id")
//index
_f("mxComponents").griditem(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").griditem("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").griditem("elementLabel"));
_click(_f("mxComponents").griditem("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").griditem("griditem_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").griditem("griditem_id")));

gridrow

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIgridrow(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ridrow in the UI)
//label
_f("mxComponents").gridrow("elementLabel")
//text
_f("mxComponents").gridrow("elementText")
//name
_f("mxComponents").gridrow("gridrow_name")
//id
_f("mxComponents").gridrow("gridrow_id")
//index
_f("mxComponents").gridrow(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").gridrow("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").gridrow("elementLabel"));
_click(_f("mxComponents").gridrow("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").gridrow("gridrow_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").gridrow("gridrow_id")));

hbox

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIhbox(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th box in the UI)
//label
_f("mxComponents").hbox("elementLabel")
//text
_f("mxComponents").hbox("elementText")
//name
_f("mxComponents").hbox("hbox_name")
//id
_f("mxComponents").hbox("hbox_id")
//index
_f("mxComponents").hbox(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").hbox("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _

Example usage:
_(_f("mxComponents").hbox("elementLabel"), "elementLabel");
_(_f("mxComponents").hbox("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), "elementLabel");
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").hbox("hbox_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").hbox("hbox_id")));

hdividedbox

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIhdividedbox(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th dividedbox in the UI)
//label
_f("mxComponents").hdividedbox("elementLabel")
//text
_f("mxComponents").hdividedbox("elementText")
//name
_f("mxComponents").hdividedbox("hdividedbox_name")
//id
_f("mxComponents").hdividedbox("hdividedbox_id")
//index
_f("mxComponents").hdividedbox(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").hdividedbox("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _

Example usage:
_(_f("mxComponents").hdividedbox("elementLabel"), "elementLabel");
_(_f("mxComponents").hdividedbox("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), "elementLabel");
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").hdividedbox("hdividedbox_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").hdividedbox("hdividedbox_id")));

panel

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIpanel(identifier [, relation1 [, relation2 ...]])
Identifierstitle, label, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th anel in the UI)
//title
_f("mxComponents").panel("elementTitle")
//label
_f("mxComponents").panel("elementLabel")
//text
_f("mxComponents").panel("elementText")
//name
_f("mxComponents").panel("panel_name")
//id
_f("mxComponents").panel("panel_id")
//index
_f("mxComponents").panel(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").panel("elementTitle").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _

Example usage:
_(_f("mxComponents").panel("elementTitle"), "elementLabel");
_(_f("mxComponents").panel("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), "elementLabel");
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").panel("panel_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").panel("panel_id")));

tabnavigator

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APItabnavigator(identifier [, relation1 [, relation2 ...]])
Identifiersspark.components::NavigatorContent, label, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th abnavigator in the UI)
//label
_f("mxComponents").tabnavigator("elementLabel")
//text
_f("mxComponents").tabnavigator("elementText")
//name
_f("mxComponents").tabnavigator("tabnavigator_name")
//id
_f("mxComponents").tabnavigator("tabnavigator_id")
//index
_f("mxComponents").tabnavigator(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").tabnavigator().inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _

Example usage:
_(_f("mxComponents").tabnavigator(), "elementLabel");
_(_f("mxComponents").tabnavigator("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), "elementLabel");
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").tabnavigator("tabnavigator_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").tabnavigator("tabnavigator_id")));

tile

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APItile(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th ile in the UI)
//label
_f("mxComponents").tile("elementLabel")
//text
_f("mxComponents").tile("elementText")
//name
_f("mxComponents").tile("tile_name")
//id
_f("mxComponents").tile("tile_id")
//index
_f("mxComponents").tile(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").tile("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").tile("elementLabel"));
_click(_f("mxComponents").tile("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").tile("tile_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").tile("tile_id")));

tiledirection

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APItiledirection(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th iledirection in the UI)
//label
_f("mxComponents").tiledirection("elementLabel")
//text
_f("mxComponents").tiledirection("elementText")
//name
_f("mxComponents").tiledirection("tiledirection_name")
//id
_f("mxComponents").tiledirection("tiledirection_id")
//index
_f("mxComponents").tiledirection(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").tiledirection("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").tiledirection("elementLabel"));
_click(_f("mxComponents").tiledirection("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").tiledirection("tiledirection_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").tiledirection("tiledirection_id")));

titlewindow

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APItitlewindow(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th itlewindow in the UI)
//label
_f("mxComponents").titlewindow("elementLabel")
//text
_f("mxComponents").titlewindow("elementText")
//name
_f("mxComponents").titlewindow("titlewindow_name")
//id
_f("mxComponents").titlewindow("titlewindow_id")
//index
_f("mxComponents").titlewindow(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").titlewindow("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").titlewindow("elementLabel"));
_click(_f("mxComponents").titlewindow("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").titlewindow("titlewindow_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").titlewindow("titlewindow_id")));

vbox

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIvbox(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th box in the UI)
//label
_f("mxComponents").vbox("elementLabel")
//text
_f("mxComponents").vbox("elementText")
//name
_f("mxComponents").vbox("vbox_name")
//id
_f("mxComponents").vbox("vbox_id")
//index
_f("mxComponents").vbox(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").vbox("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").vbox("elementLabel"));
_click(_f("mxComponents").vbox("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").vbox("vbox_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").vbox("vbox_id")));

vdividedbox

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIvdividedbox(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th dividedbox in the UI)
//label
_f("mxComponents").vdividedbox("elementLabel")
//text
_f("mxComponents").vdividedbox("elementText")
//name
_f("mxComponents").vdividedbox("vdividedbox_name")
//id
_f("mxComponents").vdividedbox("vdividedbox_id")
//index
_f("mxComponents").vdividedbox(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").vdividedbox("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").vdividedbox("elementLabel"));
_click(_f("mxComponents").vdividedbox("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").vdividedbox("vdividedbox_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").vdividedbox("vdividedbox_id")));

viewstack

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIviewstack(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th iewstack in the UI)
//label
_f("mxComponents").viewstack("elementLabel")
//text
_f("mxComponents").viewstack("elementText")
//name
_f("mxComponents").viewstack("viewstack_name")
//id
_f("mxComponents").viewstack("viewstack_id")
//index
_f("mxComponents").viewstack(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").viewstack("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").viewstack("elementLabel"));
_click(_f("mxComponents").viewstack("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").viewstack("viewstack_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").viewstack("viewstack_id")));

columnchart

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIcolumnchart(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th olumnchart in the UI)
//label
_f("mxComponents").columnchart("elementLabel")
//text
_f("mxComponents").columnchart("elementText")
//name
_f("mxComponents").columnchart("columnchart_name")
//id
_f("mxComponents").columnchart("columnchart_id")
//index
_f("mxComponents").columnchart(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").columnchart("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").columnchart("elementLabel"));
_click(_f("mxComponents").columnchart("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").columnchart("columnchart_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").columnchart("columnchart_id")));

s_panel

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_panel(identifier [, relation1 [, relation2 ...]])
Identifierstitle, label, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _panel in the UI)
//title
_f("mxComponents").s_panel("elementTitle")
//label
_f("mxComponents").s_panel("elementLabel")
//text
_f("mxComponents").s_panel("elementText")
//name
_f("mxComponents").s_panel("s_panel_name")
//id
_f("mxComponents").s_panel("s_panel_id")
//index
_f("mxComponents").s_panel(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_panel("elementTitle").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _

Example usage:
_(_f("mxComponents").s_panel("elementTitle"), "elementLabel");
_(_f("mxComponents").s_panel("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), "elementLabel");
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_panel("s_panel_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_panel("s_panel_id")));

s_label

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_label(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _label in the UI)
//label
_f("mxComponents").s_label("elementLabel")
//text
_f("mxComponents").s_label("elementText")
//name
_f("mxComponents").s_label("s_label_name")
//id
_f("mxComponents").s_label("s_label_id")
//index
_f("mxComponents").s_label(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_label("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuetext (this is the default attribute used in assertions etc.)
Actions Default event recorded is _

Example usage:
_(_f("mxComponents").s_label("elementLabel"), "elementText");
_(_f("mxComponents").s_label("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), "elementText");
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_label("s_label_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_label("s_label_id")));

s_textinput

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_textinput(identifier [, relation1 [, relation2 ...]])
Identifierslabel, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _textinput in the UI)
//label
_f("mxComponents").s_textinput("elementLabel")
//name
_f("mxComponents").s_textinput("s_textinput_name")
//id
_f("mxComponents").s_textinput("s_textinput_id")
//index
_f("mxComponents").s_textinput(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_textinput("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuetext (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_f("mxComponents").s_textinput("elementLabel"), "elementText");
_setValue(_f("mxComponents").s_textinput("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), "elementText");
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_textinput("s_textinput_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_textinput("s_textinput_id")));

s_button

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_button(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _button in the UI)
//label
_f("mxComponents").s_button("elementLabel")
//text
_f("mxComponents").s_button("elementText")
//name
_f("mxComponents").s_button("s_button_name")
//id
_f("mxComponents").s_button("s_button_id")
//index
_f("mxComponents").s_button(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_button("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").s_button("elementLabel"));
_click(_f("mxComponents").s_button("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_button("s_button_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_button("s_button_id")));

s_hslider

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_hslider(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _hslider in the UI)
//label
_f("mxComponents").s_hslider("elementLabel")
//text
_f("mxComponents").s_hslider("elementText")
//name
_f("mxComponents").s_hslider("s_hslider_name")
//id
_f("mxComponents").s_hslider("s_hslider_id")
//index
_f("mxComponents").s_hslider(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_hslider("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuevalue (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_f("mxComponents").s_hslider("elementLabel"), "apple");
_setValue(_f("mxComponents").s_hslider("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), "apple");
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_hslider("s_hslider_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_hslider("s_hslider_id")));
_assertEqual("apple", _getValue(s_hslider("s_hslider_id")));

s_vslider

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_vslider(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _vslider in the UI)
//label
_f("mxComponents").s_vslider("elementLabel")
//text
_f("mxComponents").s_vslider("elementText")
//name
_f("mxComponents").s_vslider("s_vslider_name")
//id
_f("mxComponents").s_vslider("s_vslider_id")
//index
_f("mxComponents").s_vslider(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_vslider("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuevalue (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_f("mxComponents").s_vslider("elementLabel"), "apple");
_setValue(_f("mxComponents").s_vslider("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), "apple");
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_vslider("s_vslider_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_vslider("s_vslider_id")));
_assertEqual("apple", _getValue(s_vslider("s_vslider_id")));

s_dropdownlist

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_dropdownlist(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _dropdownlist in the UI)
//label
_f("mxComponents").s_dropdownlist("elementLabel")
//text
_f("mxComponents").s_dropdownlist("elementText")
//name
_f("mxComponents").s_dropdownlist("s_dropdownlist_name")
//id
_f("mxComponents").s_dropdownlist("s_dropdownlist_id")
//index
_f("mxComponents").s_dropdownlist(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_dropdownlist("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
ValueselectedItemLabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setSelected

Example usage:
_setSelected(_f("mxComponents").s_dropdownlist("elementLabel"), null);
_setSelected(_f("mxComponents").s_dropdownlist("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_dropdownlist("s_dropdownlist_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_dropdownlist("s_dropdownlist_id")));

s_numericstepper

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_numericstepper(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _numericstepper in the UI)
//label
_f("mxComponents").s_numericstepper("elementLabel")
//text
_f("mxComponents").s_numericstepper("elementText")
//name
_f("mxComponents").s_numericstepper("s_numericstepper_name")
//id
_f("mxComponents").s_numericstepper("s_numericstepper_id")
//index
_f("mxComponents").s_numericstepper(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_numericstepper("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuevalue (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_f("mxComponents").s_numericstepper("elementLabel"), "apple");
_setValue(_f("mxComponents").s_numericstepper("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), "apple");
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_numericstepper("s_numericstepper_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_numericstepper("s_numericstepper_id")));
_assertEqual("apple", _getValue(s_numericstepper("s_numericstepper_id")));

s_checkbox

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_checkbox(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _checkbox in the UI)
//label
_f("mxComponents").s_checkbox("elementLabel")
//text
_f("mxComponents").s_checkbox("elementText")
//name
_f("mxComponents").s_checkbox("s_checkbox_name")
//id
_f("mxComponents").s_checkbox("s_checkbox_id")
//index
_f("mxComponents").s_checkbox(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_checkbox("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valueselected (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").s_checkbox("elementLabel"));
_click(_f("mxComponents").s_checkbox("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_checkbox("s_checkbox_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_checkbox("s_checkbox_id")));

s_textarea

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_textarea(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _textarea in the UI)
//label
_f("mxComponents").s_textarea("elementLabel")
//text
_f("mxComponents").s_textarea("elementText")
//name
_f("mxComponents").s_textarea("s_textarea_name")
//id
_f("mxComponents").s_textarea("s_textarea_id")
//index
_f("mxComponents").s_textarea(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_textarea("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuename (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_f("mxComponents").s_textarea("elementLabel"), "s_textarea_name");
_setValue(_f("mxComponents").s_textarea("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), "s_textarea_name");
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_textarea("s_textarea_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_textarea("s_textarea_id")));

s_buttonbar

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_buttonbar(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _buttonbar in the UI)
//label
_f("mxComponents").s_buttonbar("elementLabel")
//text
_f("mxComponents").s_buttonbar("elementText")
//name
_f("mxComponents").s_buttonbar("s_buttonbar_name")
//id
_f("mxComponents").s_buttonbar("s_buttonbar_id")
//index
_f("mxComponents").s_buttonbar(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_buttonbar("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").s_buttonbar("elementLabel"));
_click(_f("mxComponents").s_buttonbar("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_buttonbar("s_buttonbar_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_buttonbar("s_buttonbar_id")));

s_buttonbarbutton

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_buttonbarbutton(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _buttonbarbutton in the UI)
//label
_f("mxComponents").s_buttonbarbutton("elementLabel")
//text
_f("mxComponents").s_buttonbarbutton("elementText")
//name
_f("mxComponents").s_buttonbarbutton("s_buttonbarbutton_name")
//id
_f("mxComponents").s_buttonbarbutton("s_buttonbarbutton_id")
//index
_f("mxComponents").s_buttonbarbutton(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_buttonbarbutton("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").s_buttonbarbutton("elementLabel"));
_click(_f("mxComponents").s_buttonbarbutton("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_buttonbarbutton("s_buttonbarbutton_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_buttonbarbutton("s_buttonbarbutton_id")));

s_combobox

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_combobox(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _combobox in the UI)
//label
_f("mxComponents").s_combobox("elementLabel")
//text
_f("mxComponents").s_combobox("elementText")
//name
_f("mxComponents").s_combobox("s_combobox_name")
//id
_f("mxComponents").s_combobox("s_combobox_id")
//index
_f("mxComponents").s_combobox(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_combobox("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
ValueselectedItemLabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setSelected

Example usage:
_setSelected(_f("mxComponents").s_combobox("elementLabel"), null);
_setSelected(_f("mxComponents").s_combobox("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_combobox("s_combobox_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_combobox("s_combobox_id")));

s_datagroup

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_datagroup(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _datagroup in the UI)
//label
_f("mxComponents").s_datagroup("elementLabel")
//text
_f("mxComponents").s_datagroup("elementText")
//name
_f("mxComponents").s_datagroup("s_datagroup_name")
//id
_f("mxComponents").s_datagroup("s_datagroup_id")
//index
_f("mxComponents").s_datagroup(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_datagroup("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _

Example usage:
_(_f("mxComponents").s_datagroup("elementLabel"), "elementLabel");
_(_f("mxComponents").s_datagroup("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), "elementLabel");
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_datagroup("s_datagroup_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_datagroup("s_datagroup_id")));

s_hscrollbar

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_hscrollbar(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _hscrollbar in the UI)
//label
_f("mxComponents").s_hscrollbar("elementLabel")
//text
_f("mxComponents").s_hscrollbar("elementText")
//name
_f("mxComponents").s_hscrollbar("s_hscrollbar_name")
//id
_f("mxComponents").s_hscrollbar("s_hscrollbar_id")
//index
_f("mxComponents").s_hscrollbar(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_hscrollbar("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuevalue (this is the default attribute used in assertions etc.)
Actions Default event recorded is _change

Example usage:
_change(_f("mxComponents").s_hscrollbar("elementLabel"), "apple");
_change(_f("mxComponents").s_hscrollbar("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), "apple");
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_hscrollbar("s_hscrollbar_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_hscrollbar("s_hscrollbar_id")));
_assertEqual("apple", _getValue(s_hscrollbar("s_hscrollbar_id")));

s_list

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_list(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _list in the UI)
//label
_f("mxComponents").s_list("elementLabel")
//text
_f("mxComponents").s_list("elementText")
//name
_f("mxComponents").s_list("s_list_name")
//id
_f("mxComponents").s_list("s_list_id")
//index
_f("mxComponents").s_list(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_list("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
ValueselectedItem (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setSelected

Example usage:
_setSelected(_f("mxComponents").s_list("elementLabel"), null);
_setSelected(_f("mxComponents").s_list("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_list("s_list_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_list("s_list_id")));

s_navigatorcontent

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_navigatorcontent(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _navigatorcontent in the UI)
//label
_f("mxComponents").s_navigatorcontent("elementLabel")
//text
_f("mxComponents").s_navigatorcontent("elementText")
//name
_f("mxComponents").s_navigatorcontent("s_navigatorcontent_name")
//id
_f("mxComponents").s_navigatorcontent("s_navigatorcontent_id")
//index
_f("mxComponents").s_navigatorcontent(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_navigatorcontent("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").s_navigatorcontent("elementLabel"));
_click(_f("mxComponents").s_navigatorcontent("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_navigatorcontent("s_navigatorcontent_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_navigatorcontent("s_navigatorcontent_id")));

s_popupanchor

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_popupanchor(identifier [, relation1 [, relation2 ...]])
Identifierstitle, label, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _popupanchor in the UI)
//title
_f("mxComponents").s_popupanchor("elementTitle")
//label
_f("mxComponents").s_popupanchor("elementLabel")
//text
_f("mxComponents").s_popupanchor("elementText")
//name
_f("mxComponents").s_popupanchor("s_popupanchor_name")
//id
_f("mxComponents").s_popupanchor("s_popupanchor_id")
//index
_f("mxComponents").s_popupanchor(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_popupanchor("elementTitle").inside(_f("mxComponents").vbox("VerticalBox"))
Value (this is the default attribute used in assertions etc.)
Actions Default event recorded is _

Example usage:
_(_f("mxComponents").s_popupanchor("elementTitle"), null);
_(_f("mxComponents").s_popupanchor("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_popupanchor("s_popupanchor_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_popupanchor("s_popupanchor_id")));

s_radiobutton

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_radiobutton(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _radiobutton in the UI)
//label
_f("mxComponents").s_radiobutton("elementLabel")
//text
_f("mxComponents").s_radiobutton("elementText")
//name
_f("mxComponents").s_radiobutton("s_radiobutton_name")
//id
_f("mxComponents").s_radiobutton("s_radiobutton_id")
//index
_f("mxComponents").s_radiobutton(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_radiobutton("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").s_radiobutton("elementLabel"));
_click(_f("mxComponents").s_radiobutton("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_radiobutton("s_radiobutton_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_radiobutton("s_radiobutton_id")));

s_vscrollbar

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_vscrollbar(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _vscrollbar in the UI)
//label
_f("mxComponents").s_vscrollbar("elementLabel")
//text
_f("mxComponents").s_vscrollbar("elementText")
//name
_f("mxComponents").s_vscrollbar("s_vscrollbar_name")
//id
_f("mxComponents").s_vscrollbar("s_vscrollbar_id")
//index
_f("mxComponents").s_vscrollbar(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_vscrollbar("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _change

Example usage:
_change(_f("mxComponents").s_vscrollbar("elementLabel"), "elementLabel");
_change(_f("mxComponents").s_vscrollbar("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), "elementLabel");
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_vscrollbar("s_vscrollbar_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_vscrollbar("s_vscrollbar_id")));

s_radiobuttongroup

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_radiobuttongroup(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _radiobuttongroup in the UI)
//label
_f("mxComponents").s_radiobuttongroup("elementLabel")
//text
_f("mxComponents").s_radiobuttongroup("elementText")
//name
_f("mxComponents").s_radiobuttongroup("s_radiobuttongroup_name")
//id
_f("mxComponents").s_radiobuttongroup("s_radiobuttongroup_id")
//index
_f("mxComponents").s_radiobuttongroup(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_radiobuttongroup("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").s_radiobuttongroup("elementLabel"));
_click(_f("mxComponents").s_radiobuttongroup("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_radiobuttongroup("s_radiobuttongroup_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_radiobuttongroup("s_radiobuttongroup_id")));

s_richeditabletext

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_richeditabletext(identifier [, relation1 [, relation2 ...]])
Identifierslabel, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _richeditabletext in the UI)
//label
_f("mxComponents").s_richeditabletext("elementLabel")
//name
_f("mxComponents").s_richeditabletext("s_richeditabletext_name")
//id
_f("mxComponents").s_richeditabletext("s_richeditabletext_id")
//index
_f("mxComponents").s_richeditabletext(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_richeditabletext("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuetext (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_f("mxComponents").s_richeditabletext("elementLabel"), "elementText");
_setValue(_f("mxComponents").s_richeditabletext("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), "elementText");
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_richeditabletext("s_richeditabletext_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_richeditabletext("s_richeditabletext_id")));

s_spinner

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_spinner(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _spinner in the UI)
//label
_f("mxComponents").s_spinner("elementLabel")
//text
_f("mxComponents").s_spinner("elementText")
//name
_f("mxComponents").s_spinner("s_spinner_name")
//id
_f("mxComponents").s_spinner("s_spinner_id")
//index
_f("mxComponents").s_spinner(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_spinner("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuevalue (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").s_spinner("elementLabel"));
_click(_f("mxComponents").s_spinner("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_spinner("s_spinner_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_spinner("s_spinner_id")));
_assertEqual("apple", _getValue(s_spinner("s_spinner_id")));

s_tabbar

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_tabbar(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, tool-Tip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _tabbar in the UI)
//label
_f("mxComponents").s_tabbar("elementLabel")
//text
_f("mxComponents").s_tabbar("elementText")
//name
_f("mxComponents").s_tabbar("s_tabbar_name")
//id
_f("mxComponents").s_tabbar("s_tabbar_id")
//index
_f("mxComponents").s_tabbar(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_tabbar("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
ValueselectedItem (this is the default attribute used in assertions etc.)
Actions Default event recorded is _change

Example usage:
_change(_f("mxComponents").s_tabbar("elementLabel"), null);
_change(_f("mxComponents").s_tabbar("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), null);
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_tabbar("s_tabbar_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_tabbar("s_tabbar_id")));

s_tilegroup

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_tilegroup(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _tilegroup in the UI)
//label
_f("mxComponents").s_tilegroup("elementLabel")
//text
_f("mxComponents").s_tilegroup("elementText")
//name
_f("mxComponents").s_tilegroup("s_tilegroup_name")
//id
_f("mxComponents").s_tilegroup("s_tilegroup_id")
//index
_f("mxComponents").s_tilegroup(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_tilegroup("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").s_tilegroup("elementLabel"));
_click(_f("mxComponents").s_tilegroup("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_tilegroup("s_tilegroup_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_tilegroup("s_tilegroup_id")));

s_titlewindow

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_titlewindow(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _titlewindow in the UI)
//label
_f("mxComponents").s_titlewindow("elementLabel")
//text
_f("mxComponents").s_titlewindow("elementText")
//name
_f("mxComponents").s_titlewindow("s_titlewindow_name")
//id
_f("mxComponents").s_titlewindow("s_titlewindow_id")
//index
_f("mxComponents").s_titlewindow(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_titlewindow("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").s_titlewindow("elementLabel"));
_click(_f("mxComponents").s_titlewindow("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_titlewindow("s_titlewindow_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_titlewindow("s_titlewindow_id")));

s_togglebutton

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_togglebutton(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _togglebutton in the UI)
//label
_f("mxComponents").s_togglebutton("elementLabel")
//text
_f("mxComponents").s_togglebutton("elementText")
//name
_f("mxComponents").s_togglebutton("s_togglebutton_name")
//id
_f("mxComponents").s_togglebutton("s_togglebutton_id")
//index
_f("mxComponents").s_togglebutton(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_togglebutton("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").s_togglebutton("elementLabel"));
_click(_f("mxComponents").s_togglebutton("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_togglebutton("s_togglebutton_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_togglebutton("s_togglebutton_id")));

s_videodisplay

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_videodisplay(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _videodisplay in the UI)
//label
_f("mxComponents").s_videodisplay("elementLabel")
//text
_f("mxComponents").s_videodisplay("elementText")
//name
_f("mxComponents").s_videodisplay("s_videodisplay_name")
//id
_f("mxComponents").s_videodisplay("s_videodisplay_id")
//index
_f("mxComponents").s_videodisplay(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_videodisplay("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").s_videodisplay("elementLabel"));
_click(_f("mxComponents").s_videodisplay("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_videodisplay("s_videodisplay_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_videodisplay("s_videodisplay_id")));

s_videoplayer

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_videoplayer(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _videoplayer in the UI)
//label
_f("mxComponents").s_videoplayer("elementLabel")
//text
_f("mxComponents").s_videoplayer("elementText")
//name
_f("mxComponents").s_videoplayer("s_videoplayer_name")
//id
_f("mxComponents").s_videoplayer("s_videoplayer_id")
//index
_f("mxComponents").s_videoplayer(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_videoplayer("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").s_videoplayer("elementLabel"));
_click(_f("mxComponents").s_videoplayer("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_videoplayer("s_videoplayer_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_videoplayer("s_videoplayer_id")));

s_richtext

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_richtext(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _richtext in the UI)
//label
_f("mxComponents").s_richtext("elementLabel")
//text
_f("mxComponents").s_richtext("elementText")
//name
_f("mxComponents").s_richtext("s_richtext_name")
//id
_f("mxComponents").s_richtext("s_richtext_id")
//index
_f("mxComponents").s_richtext(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_richtext("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuetext (this is the default attribute used in assertions etc.)
Actions Default event recorded is _setValue

Example usage:
_setValue(_f("mxComponents").s_richtext("elementLabel"), "elementText");
_setValue(_f("mxComponents").s_richtext("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")), "elementText");
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_richtext("s_richtext_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_richtext("s_richtext_id")));

s_datagrid

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_datagrid(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _datagrid in the UI)
//label
_f("mxComponents").s_datagrid("elementLabel")
//text
_f("mxComponents").s_datagrid("elementText")
//name
_f("mxComponents").s_datagrid("s_datagrid_name")
//id
_f("mxComponents").s_datagrid("s_datagrid_id")
//index
_f("mxComponents").s_datagrid(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_datagrid("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").s_datagrid("elementLabel"));
_click(_f("mxComponents").s_datagrid("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_datagrid("s_datagrid_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_datagrid("s_datagrid_id")));

s_dataitem

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_dataitem(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _dataitem in the UI)
//label
_f("mxComponents").s_dataitem("elementLabel")
//text
_f("mxComponents").s_dataitem("elementText")
//name
_f("mxComponents").s_dataitem("s_dataitem_name")
//id
_f("mxComponents").s_dataitem("s_dataitem_id")
//index
_f("mxComponents").s_dataitem(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_dataitem("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").s_dataitem("elementLabel"));
_click(_f("mxComponents").s_dataitem("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_dataitem("s_dataitem_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_dataitem("s_dataitem_id")));

s_form

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_form(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _form in the UI)
//label
_f("mxComponents").s_form("elementLabel")
//text
_f("mxComponents").s_form("elementText")
//name
_f("mxComponents").s_form("s_form_name")
//id
_f("mxComponents").s_form("s_form_id")
//index
_f("mxComponents").s_form(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_form("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").s_form("elementLabel"));
_click(_f("mxComponents").s_form("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_form("s_form_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_form("s_form_id")));

s_formheading

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_formheading(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _formheading in the UI)
//label
_f("mxComponents").s_formheading("elementLabel")
//text
_f("mxComponents").s_formheading("elementText")
//name
_f("mxComponents").s_formheading("s_formheading_name")
//id
_f("mxComponents").s_formheading("s_formheading_id")
//index
_f("mxComponents").s_formheading(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_formheading("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").s_formheading("elementLabel"));
_click(_f("mxComponents").s_formheading("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_formheading("s_formheading_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_formheading("s_formheading_id")));

s_formitem

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_formitem(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _formitem in the UI)
//label
_f("mxComponents").s_formitem("elementLabel")
//text
_f("mxComponents").s_formitem("elementText")
//name
_f("mxComponents").s_formitem("s_formitem_name")
//id
_f("mxComponents").s_formitem("s_formitem_id")
//index
_f("mxComponents").s_formitem(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_formitem("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").s_formitem("elementLabel"));
_click(_f("mxComponents").s_formitem("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_formitem("s_formitem_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_formitem("s_formitem_id")));

s_gridcolumn

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_gridcolumn(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _gridcolumn in the UI)
//label
_f("mxComponents").s_gridcolumn("elementLabel")
//text
_f("mxComponents").s_gridcolumn("elementText")
//name
_f("mxComponents").s_gridcolumn("s_gridcolumn_name")
//id
_f("mxComponents").s_gridcolumn("s_gridcolumn_id")
//index
_f("mxComponents").s_gridcolumn(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_gridcolumn("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
ValuedataField (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").s_gridcolumn("elementLabel"));
_click(_f("mxComponents").s_gridcolumn("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_gridcolumn("s_gridcolumn_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_gridcolumn("s_gridcolumn_id")));

s_grid

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_grid(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _grid in the UI)
//label
_f("mxComponents").s_grid("elementLabel")
//text
_f("mxComponents").s_grid("elementText")
//name
_f("mxComponents").s_grid("s_grid_name")
//id
_f("mxComponents").s_grid("s_grid_id")
//index
_f("mxComponents").s_grid(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_grid("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").s_grid("elementLabel"));
_click(_f("mxComponents").s_grid("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_grid("s_grid_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_grid("s_grid_id")));

s_gridcolumnheadergroup

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_gridcolumnheadergroup(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _gridcolumnheadergroup in the UI)
//label
_f("mxComponents").s_gridcolumnheadergroup("elementLabel")
//text
_f("mxComponents").s_gridcolumnheadergroup("elementText")
//name
_f("mxComponents").s_gridcolumnheadergroup("s_gridcolumnheadergroup_name")
//id
_f("mxComponents").s_gridcolumnheadergroup("s_gridcolumnheadergroup_id")
//index
_f("mxComponents").s_gridcolumnheadergroup(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_gridcolumnheadergroup("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").s_gridcolumnheadergroup("elementLabel"));
_click(_f("mxComponents").s_gridcolumnheadergroup("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_gridcolumnheadergroup("s_gridcolumnheadergroup_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_gridcolumnheadergroup("s_gridcolumnheadergroup_id")));

s_image

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_image(identifier [, relation1 [, relation2 ...]])
Identifierstext, name, content, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _image in the UI)
//text
_f("mxComponents").s_image("elementText")
//name
_f("mxComponents").s_image("s_image_name")
//id
_f("mxComponents").s_image("s_image_id")
//index
_f("mxComponents").s_image(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_image("elementText").inside(_f("mxComponents").vbox("VerticalBox"))
ValuetoolTip (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").s_image("elementText"));
_click(_f("mxComponents").s_image("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_image("s_image_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_image("s_image_id")));

s_defaultgriditemrenderer

Sahi ProSahi OSSahi Pro StarterDesktop Add-On
3.5NANANA

APIs_defaultgriditemrenderer(identifier [, relation1 [, relation2 ...]])
Identifierslabel, text, name, automationName, toolTip, id, autoGeneratedName, index

Valid Accessors and alternatives: (Assume this is the 6th _defaultgriditemrenderer in the UI)
//label
_f("mxComponents").s_defaultgriditemrenderer("elementLabel")
//text
_f("mxComponents").s_defaultgriditemrenderer("elementText")
//name
_f("mxComponents").s_defaultgriditemrenderer("s_defaultgriditemrenderer_name")
//id
_f("mxComponents").s_defaultgriditemrenderer("s_defaultgriditemrenderer_id")
//index
_f("mxComponents").s_defaultgriditemrenderer(5)
Relations Relational APIs "inside" can be used.
// with .inside
_f("mxComponents").s_defaultgriditemrenderer("elementLabel").inside(_f("mxComponents").vbox("VerticalBox"))
Valuelabel (this is the default attribute used in assertions etc.)
Actions Default event recorded is _click

Example usage:
_click(_f("mxComponents").s_defaultgriditemrenderer("elementLabel"));
_click(_f("mxComponents").s_defaultgriditemrenderer("/Name/[1]").inside(_f("mxComponents").vbox("VerticalBox")));
Assertions Example assertions:
// Check if element exists
_assertExists(_f("mxComponents").s_defaultgriditemrenderer("s_defaultgriditemrenderer_id"));
// Check if element is visible
_assert(_isVisible(_f("mxComponents").s_defaultgriditemrenderer("s_defaultgriditemrenderer_id")));