pages/desktop/developers/edit_theme.py (16 lines of code) (raw):

from selenium.webdriver.common.by import By from pages.desktop.base import Base class EditTheme(Base): """Edit page for a specific addon. This page is the edit page for a theme that has already been approved. """ _root_locator = (By.CLASS_NAME, "section") _edit_addon_navbar_locator = (By.CLASS_NAME, "edit-addon-nav") def wait_for_page_to_load(self): self.wait.until( lambda _: self.is_element_displayed(*self._edit_addon_navbar_locator) ) return self @staticmethod def open_edit_page(addon_slug, base_url, selenium): selenium.get(f"{base_url}/developers/addon/{addon_slug}/edit") @property def name(self): pass