blob: 27b33a0085efcecaff2a806a9ab35c46ce92e0a8 [file] [log] [blame]
Sathyajith M S4f26ae72018-01-16 04:45:05 -06001#!/usr/bin/python
2
3r"""
4Contains xpaths and related string constants applicable to all openBMC GUI
5menus.
6"""
7
8
9class resource_variables():
10
11 xpath_textbox_hostname = "//*[@id='login__form']/input[1]"
12 xpath_textbox_username = "//*[@id='username']"
13 xpath_textbox_password = "//*[@id='password']"
14 xpath_button_login = "//*[@id='login__submit']"
15 xpath_button_logout = "//*[@id='header']/a"
Sivas SRRffa42692018-01-17 05:17:35 -060016 xpath_openbmc_url = "http://localhost:8080/#/login"
17 xpath_openbmc_ip = "//*[@id='login__form']/input[1]"
Sathyajith M S4f26ae72018-01-16 04:45:05 -060018 xpath_display_server_power_status = \
19 "//*[@id='header__wrapper']/div/div[3]/a[3]/span"
Sathyajith M S4f26ae72018-01-16 04:45:05 -060020 xpath_select_button_power_on = "//*[@id='power__power-on']"
21
Sathyajith M Sf52d6fc2018-01-24 10:11:18 -060022 xpath_select_button_warm_reboot = \
23 "//*[@id='power__warm-boot']"
24 xpath_warm_reboot_warning_message = \
25 "//*[@id='power-operations']" \
26 "/div[3]/div[3]/confirm/div/div[1]/p[1]/strong"
27 xpath_select_button_warm_reboot_no = \
28 "//*[@id='power-operations']/div[3]" \
29 "/div[3]/confirm/div/div[2]/button[2]"
30 text_warm_reboot_warning_message = "warm reboot?"
31 xpath_select_button_warm_reboot_yes = \
32 "//*[@id='power-operations']" \
33 "/div[3]/div[3]/confirm/div/div[2]/button[1]"
34
35 xpath_select_button_cold_reboot = \
36 "//*[@id='power__cold-boot']"
37 xpath_cold_reboot_warning_message = \
38 "//*[@id='power-operations']/div[3]/div[4]" \
39 "/confirm/div/div[1]/p[1]/strong"
40 xpath_select_button_cold_reboot_no = \
41 "//*[@id='power-operations']/div[3]/div[4]" \
42 "/confirm/div/div[2]/button[2]"
43 text_cold_reboot_warning_message = "cold reboot?"
44 xpath_select_button_cold_reboot_yes = \
45 "//*[@id='power-operations']" \
46 "/div[3]/div[4]/confirm/div/div[2]/button[2]"
47
48 xpath_select_button_orderly_shutdown = \
49 "//*[@id='power__soft-shutdown']"
50 xpath_orderly_shutdown_warning_message = \
51 "//*[@id='power-operations']/div[3]/div[5]/" \
52 "confirm/div/div[1]/p[1]/strong"
53 xpath_select_button_orderly_shutdown_button_no = \
54 "//*[@id='power-operations']/div[3]/div[5]"\
55 "/confirm/div/div[2]/button[2]"
56 text_orderly_shutdown_warning_message = "orderly shutdown?"
57 xpath_select_button_orderly_shutdown_yes = \
58 "//*[@id='power-operations']/div[3]/div[5]" \
59 "/confirm/div/div[2]/button[1]"
60
61 xpath_select_button_immediate_shutdown = \
62 "//*[@id='power__hard-shutdown']"
63 xpath_immediate_shutdown_warning_message = \
64 "//*[@id='power-operations']/div[3]/div[6]" \
65 "/confirm/div/div[1]/p[1]/strong"
66 xpath_select_button_immediate_shutdown_no = \
67 "//*[@id='power-operations']/div[3]/div[6]" \
68 "/confirm/div/div[2]/button[2]"
69 text_immediate_shutdown_warning_message = "immediate shutdown?"
70 xpath_select_button_immediate_shutdown_yes = \
71 "//*[@id='power-operations']/div[3]/div[6]" \
72 "/confirm/div/div[2]/button[1]"
73
Sathyajith M S4f26ae72018-01-16 04:45:05 -060074 obmc_off_state = "Off"
Sathyajith M Sf52d6fc2018-01-24 10:11:18 -060075 obmc_standby_state = "Standby"
Sathyajith M S4f26ae72018-01-16 04:45:05 -060076 obmc_running_state = "Running"
Sivas SRRffa42692018-01-17 05:17:35 -060077
78 # Power operation elements needed for power on.
79 header_wrapper = "3"
80 header_wrapper_elt = "3"
81
82 # Power operation elements needed for power operations confirmation.
83 power_operations = "3"
84 warm_boot = "3"
85 cold_boot = "4"
86 shut_down = "5"
87 power_off = "6"
88 confirm_msg = "2"
89 yes = "1"
90 No = "2"