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