cfme.web_ui.accordion module

A set of functions for dealing with accordions in the UI.

Usage:

Using Accordions is simply a case of either selecting it to return the element,
or using the built in click method. As shown below::

  acc = web_ui.accordion

  acc.click('Diagnostics')
  acc.is_active('Diagnostics')
cfme.web_ui.accordion.click(name)[source]

Clicks an accordion and returns it

Parameters:name – The name of the accordion.

Returns: A web element of the clicked accordion.

cfme.web_ui.accordion.is_active(name)[source]

Checks if an accordion is currently open

Note: Only works on traditional accordions.

Parameters:name – The name of the accordion.

Returns: True if the button is depressed, False if not.

cfme.web_ui.accordion.locate(name)[source]

Returns an accordion by name

Parameters:name – The name of the accordion.

Returns: A web element of the selected accordion.

cfme.web_ui.accordion.refresh(name)[source]

Closes and opens accordion

Parameters:name – The name of the accordion.

Returns: A web element of the clicked accordion.

cfme.web_ui.accordion.tree(name, *path)[source]

Get underlying Tree() object. And eventually click path.

If the accordion is not active, will be clicked. Attention! The object is ‘live’ so when it’s obscured, it won’t work!

Usage:

accordion.tree("Something").click_path("level 1", "level 2")
accordion.tree("Something", "level 1", "level 2")  # is the same
Parameters:*path – If specified, it will directly pass these parameters into click_path of Tree. Otherwise it returns the Tree object.