| #!/usr/bin/python |
| |
| r""" |
| Contains xpaths and related string constants applicable to all openBMC GUI |
| menus. |
| """ |
| |
| |
| class resource_variables(): |
| |
| xpath_textbox_hostname = "//*[@id='login__form']/input[1]" |
| xpath_textbox_username = "//*[@id='username']" |
| xpath_textbox_password = "//*[@id='password']" |
| xpath_button_login = "//*[@id='login__submit']" |
| xpath_button_logout = "//*[@id='header']/a" |
| xpath_display_server_power_status = \ |
| "//*[@id='header__wrapper']/div/div[3]/a[3]/span" |
| xpath_select_button_orderly_power_shutdown = \ |
| "//*[@id='power__soft-shutdown']" |
| xpath_select_button_orderly_power_shutdown_yes = \ |
| "//*[@id='power-operations']/div[3]/div[5]/confirm/div/div[2]/" \ |
| "button[1]" |
| xpath_select_button_power_on = "//*[@id='power__power-on']" |
| |
| xpath_openbmc_url = "http://localhost:8080/#/login" |
| xpath_openbmc_ip = "//*[@id='login__form']/input[1]" |
| openbmc_username = "root" |
| openbmc_password = "0penBmc" |
| |
| obmc_off_state = "Off" |
| obmc_quiesced_state = "Quiesced" |
| obmc_running_state = "Running" |
| |
| # Power operation elements needed for power on. |
| header_wrapper = "3" |
| header_wrapper_elt = "3" |
| |
| # Power operation elements needed for power operations confirmation. |
| power_operations = "3" |
| warm_boot = "3" |
| cold_boot = "4" |
| shut_down = "5" |
| power_off = "6" |
| confirm_msg = "2" |
| yes = "1" |
| no = "2" |
| |