import re import cfme.fixtures.pytest_selenium as sel from cfme.web_ui import Region, Table, tabstrip, toolbar from cfme.web_ui.menu import nav from utils import deferred_verpick, version from utils.timeutil import parsetime from utils.pretty import Pretty from utils.wait import wait_for page = Region( title="Dashboard", locators={ 'reset_widgets_button': { version.LOWEST: toolbar.root_loc('Reset Dashboard Widgets'), '5.5.0.11': toolbar.root_loc('Reset Dashboard Widgets to the defaults'), }, 'csrf_token': "//meta[@name='csrf-token']", 'user_dropdown': { version.LOWEST: '//div[@id="page_header_div"]//li[contains(@class, "dropdown")]', '5.4': '//nav//ul[contains(@class, "navbar-utility")]' '/li[contains(@class, "dropdown")]/a', '5.6.0.1': '//nav//a[@id="dropdownMenu2"]', } }, identifying_loc='reset_widgets_button')
:var page: A :py:class:`cfme.web_ui.Region` holding locators on the dashboard page """ import re import cfme.fixtures.pytest_selenium as sel from cfme.web_ui import Region, Table, tabstrip, toolbar from utils.timeutil import parsetime from utils.pretty import Pretty from utils.version import LOWEST, current_version from utils.wait import wait_for page = Region( title="Dashboard", locators={ 'reset_widgets_button': toolbar.root_loc('Reset Dashboard Widgets'), 'csrf_token': "//meta[@name='csrf-token']", 'user_dropdown': { LOWEST: '//div[@id="page_header_div"]//li[contains(@class, "dropdown")]', '5.4': '//nav//ul[contains(@class, "navbar-utility")]/li[contains(@class, "dropdown")]' } }, identifying_loc='reset_widgets_button') def reset_widgets(cancel=False): """Resets the widgets on the dashboard page. Args: cancel: Set whether to accept the popup confirmation box. Defaults to ``False``. """
""" import re import cfme.fixtures.pytest_selenium as sel from cfme.web_ui import Region, Table, tabstrip, toolbar from cfme.web_ui.menu import nav from utils import deferred_verpick, version from utils.timeutil import parsetime from utils.pretty import Pretty from utils.wait import wait_for page = Region( title="Dashboard", locators={ 'reset_widgets_button': { version.LOWEST: toolbar.root_loc('Reset Dashboard Widgets'), '5.5.0.11': toolbar.root_loc('Reset Dashboard Widgets to the defaults'), }, 'csrf_token': "//meta[@name='csrf-token']", 'user_dropdown': { version.LOWEST: '//div[@id="page_header_div"]//li[contains(@class, "dropdown")]', '5.4': '//nav//ul[contains(@class, "navbar-utility")]' '/li[contains(@class, "dropdown")]/a', '5.6.0.1': '//nav//a[@id="dropdownMenu2"]', } }, identifying_loc='reset_widgets_button') def click_top_right(item): base_locator = '//nav//a[@id="dropdownMenu2"]/../ul//a[normalize-space(.)="{}"]'
:var page: A :py:class:`cfme.web_ui.Region` holding locators on the dashboard page """ import re import cfme.fixtures.pytest_selenium as sel from cfme.web_ui import Region, Table, tabstrip, toolbar from utils import deferred_verpick, version from utils.timeutil import parsetime from utils.pretty import Pretty from utils.wait import wait_for page = Region( title="Dashboard", locators={ 'reset_widgets_button': { version.LOWEST: toolbar.root_loc('Reset Dashboard Widgets'), '5.5.0.11': toolbar.root_loc('Reset Dashboard Widgets to the defaults'), }, 'csrf_token': "//meta[@name='csrf-token']", 'user_dropdown': { version.LOWEST: '//div[@id="page_header_div"]//li[contains(@class, "dropdown")]', '5.4': '//nav//ul[contains(@class, "navbar-utility")]' '/li[contains(@class, "dropdown")]/a' } }, identifying_loc='reset_widgets_button') def reset_widgets(cancel=False): """Resets the widgets on the dashboard page.
"""Provides functions to manipulate the dashboard landing page. :var page: A :py:class:`cfme.web_ui.Region` holding locators on the dashboard page """ import cfme.fixtures.pytest_selenium as sel from cfme.web_ui import Region, Table, tabstrip, toolbar from utils.timeutil import parsetime from utils.wait import wait_for page = Region( title="Dashboard", locators={ 'reset_widgets_button': toolbar.root_loc('Reset Dashboard Widgets'), 'csrf_token': "//meta[@name='csrf-token']", 'user_dropdown': '//div[@id="page_header_div"]//li[contains(@class, "dropdown")]', }, identifying_loc='reset_widgets_button') def reset_widgets(cancel=False): """Resets the widgets on the dashboard page. Args: cancel: Set whether to accept the popup confirmation box. Defaults to ``False``. """ sel.click(page.reset_widgets_button, wait_ajax=False) sel.handle_alert(cancel)
:var page: A :py:class:`cfme.web_ui.Region` holding locators on the dashboard page """ import re import cfme.fixtures.pytest_selenium as sel from cfme.web_ui import Region, Table, tabstrip, toolbar from utils import deferred_verpick, version from utils.timeutil import parsetime from utils.pretty import Pretty from utils.wait import wait_for page = Region( title="Dashboard", locators={ "reset_widgets_button": toolbar.root_loc("Reset Dashboard Widgets"), "csrf_token": "//meta[@name='csrf-token']", "user_dropdown": { version.LOWEST: '//div[@id="page_header_div"]//li[contains(@class, "dropdown")]', "5.4": '//nav//ul[contains(@class, "navbar-utility")]' '/li[contains(@class, "dropdown")]/a', }, }, identifying_loc="reset_widgets_button", ) def reset_widgets(cancel=False): """Resets the widgets on the dashboard page. Args: cancel: Set whether to accept the popup confirmation box. Defaults to ``False``.
import re import cfme.fixtures.pytest_selenium as sel from cfme.base import Server from cfme.web_ui import Region, Table, tabstrip, toolbar from utils.timeutil import parsetime from utils.pretty import Pretty from utils.wait import wait_for from utils.appliance.implementations.ui import navigate_to from .base.login import BaseLoggedInPage page = Region( title="Dashboard", locators={ 'reset_widgets_button': toolbar.root_loc('Reset Dashboard Widgets to the defaults'), 'csrf_token': "//meta[@name='csrf-token']", 'user_dropdown': '//nav//a[@id="dropdownMenu2"]', 'help_dropdown': '//nav//a[@id="dropdownMenu1"]' }, identifying_loc='reset_widgets_button') class DashboardView(BaseLoggedInPage): @property def is_displayed(self): return ( self.logged_in_as_current_user and self.navigation.currently_selected == ['Cloud Intel', 'Dashboard'])