2 Documentation Test to verify the existence and functionality of the ODLUX Side-Bar Elements.
3 ... Opens ODLUX and clicks on each Side-Bar Element (Data-driven), given in the SIDE_BAR_ELEMENT
4 ... column. Once clicking on the Side-Bar Element has been successful, a clickable web-element
5 ... given by the locator in the CHECK_CLICKABLE_BUTTON_VALUE column, will be checked for existence.
6 ... The web-element's By strategy to find the element, given by the CHECK_CLICKABLE_BUTTON_BY column,
7 ... (either Xpath or CSS_SELECTOR) has to be provided and is depended on the variable locator.
8 ... The test will Pass if both the Side-Bar Element and the clickable web-element exist, else Fail.
12 Test Template Check Side Bar Elements
15 ${MAKE_SCREENSHOTS} ${True}
18 *** Test Cases *** SIDE_BAR_ELEMENT CHECK_WEBELEMENT_BY CHECK_WEBELEMENT_VALUE CLICK_ON_WEB_ELEMET
19 Check if Side Bar Element Home exists Home CSS_SELECTOR ODLUX_WELCOME_TO_ODLUX_LABEL False
20 Check if Side Bar Element Connect exists Connect CSS_SELECTOR ODLUX_NETWORK_ELEMENTS_LIST_TAB_LABEL False
21 Check if Side Bar Element Fault exists Fault CSS_SELECTOR ODLUX_CURRENT_ALARMS_TABLE_LABEL False
22 Check if Side Bar Element Maintenance exists Maintenance CSS_SELECTOR ODLUX_MAINTENANCE_TABLE_FILTER_LIST_BUTTON_LABEL False
23 Check if Side Bar Element Configuration exists Configuration CSS_SELECTOR ODLUX_TABLE_FILTER_LIST_BUTTON_LABEL False
24 Check if Side Bar Element Performance exists Performance CSS_SELECTOR ODLUX_PERFORMANCE_TABLE_FILTER_LIST_BUTTON_LABEL False
25 Check if Side Bar Element Inventory exists Inventory CSS_SELECTOR ODLUX_INVENTORY_TABLE_LABEL False
26 Check if Side Bar Element Event_Log exists Event_Log CSS_SELECTOR ODLUX_EVENT_LOG_TABLE_FILTER_LIST_BUTTON_LABEL False
27 Check if Side Bar Element Help exists Help CSS_SELECTOR ODLUX_HELP_AND_FAQ_LABEL False
28 Check if Side Bar Element About exists About CSS_SELECTOR ODLUX_ABOUT_COPY_TO_CLIPBOARD_LABEL False
30 Sidebar Elements Count
31 [Template] Check Side Bar Elements Count
35 Check Side Bar Elements
36 [Arguments] ${side_bar_element} ${check_webelement_by} ${check_webelement_value} ${click_on_web_element}
37 ${ELEMENT_COUNT}= Set Variable ${${ELEMENT_COUNT}+${1}}
38 Set Suite Variable ${ELEMENT_COUNT}
39 Refresh Current Browser Tab
40 Log ${side_bar_element}
41 UILib.Click On Site Bar Element side_bar_element=${side_bar_element}
42 ${is_exist}= Check If Web Element Exists by=${check_webelement_by} value=${check_webelement_value}
43 ... click_on_web_element=${click_on_web_element}
44 Should Be True ${is_exist}
46 Check Sidebar Elements Count
47 [Arguments] ${elements_count}
48 ${sidebar_elements}= Get All Sidebar Elements
49 Log ${sidebar_elements}
50 ${current_sidebar_elements_count}= Get Length ${sidebar_elements}
51 Should Be Equal As Integers ${elements_count} ${current_sidebar_elements_count}