Added missing element click for server power
Resolves openbmc/openbmc-test-automation#1478
Change-Id: Ib1023c30e06c31792a5991f1c628aa125a9ebb6c
Signed-off-by: Rahul Maheshwari <rahulmaheshwari@in.ibm.com>
diff --git a/gui/obmc_gui/data/resource_variables.py b/gui/obmc_gui/data/resource_variables.py
index 2cd2a4a..c49d8a1 100644
--- a/gui/obmc_gui/data/resource_variables.py
+++ b/gui/obmc_gui/data/resource_variables.py
@@ -89,6 +89,9 @@
yes = "1"
No = "2"
+ # GUI header elements locators.
+ xpath_select_server_power = "//a[@href='#/server-control/power-operations']"
+
# Server health elements locators.
xpath_select_server_health = "//*[@id='header__wrapper']/div/div[3]/a[2]"
xpath_server_health_text = \
diff --git a/gui/obmc_gui/lib/resource.robot b/gui/obmc_gui/lib/resource.robot
index 17252f3..343a733 100644
--- a/gui/obmc_gui/lib/resource.robot
+++ b/gui/obmc_gui/lib/resource.robot
@@ -253,6 +253,7 @@
# controller_element Server power controller element
# (e.g. power__power-on.)
+ Click Element ${xpath_select_server_power}
Wait Until Element Is Visible ${controller_element}
Page Should Contain Button ${controller_element}
Click Element ${controller_element}
diff --git a/gui/obmc_gui/test/gui_header/test_obmc_gui_power_operations.robot b/gui/obmc_gui/test/gui_header/test_obmc_gui_power_operations.robot
index 64f3806..81d193b 100644
--- a/gui/obmc_gui/test/gui_header/test_obmc_gui_power_operations.robot
+++ b/gui/obmc_gui/test/gui_header/test_obmc_gui_power_operations.robot
@@ -133,4 +133,4 @@
[Documentation] Login to the OpenBMC GUI with failure enabled.
Open Browser With URL ${xpath_openbmc_url}
- Login OpenBMC GUI ${OPENBMC_USERNAME} ${OPENBMC_PASSWORD}
\ No newline at end of file
+ Login OpenBMC GUI ${OPENBMC_USERNAME} ${OPENBMC_PASSWORD}