in foxpuppet/windows/browser/window.py [0:0]
def panel(self) -> PanelUI | Any:
panel_root = None
with self.selenium.context(self.selenium.CONTEXT_CHROME):
root = self.selenium.find_element(*self._panel_ui_locator)
panel_root = PanelUI.create(self, root)
panel_items = self.selenium.find_elements(*self._app_menu_panel_ui_locator)
for item in panel_items:
_id = item.get_property("id")
from foxpuppet.windows.browser.panel_ui.panel_ui import PANEL_ITEMS
if _id in PANEL_ITEMS and item.is_displayed():
panel_root = PANEL_ITEMS[_id].create(self, item) # type: ignore
return panel_root