class ActivationKeyCreateView(BaseLoggedInView): name = TextInput(id='name') hosts_limit = LimitInput() description = TextInput(id='description') lce = LCESelector() content_view = Select(id='content_view_id') submit = Text("//button[contains(@ng-click, 'handleSave')]") @property def is_displayed(self): return self.browser.wait_for_element(self.name, exception=False) is not None
class ActivationKeyCreateView(BaseLoggedInView): breadcrumb = BreadCrumb() name = TextInput(id='name') hosts_limit = LimitInput() description = TextInput(id='description') lce = ParametrizedView.nested(LCESelectorGroup) content_view = Select(id='content_view_id') submit = Text("//button[contains(@ng-click, 'handleSave')]") @property def is_displayed(self): breadcrumb_loaded = self.browser.wait_for_element(self.breadcrumb, exception=False) return (breadcrumb_loaded and self.breadcrumb.locations[0] == 'Activation Keys' and self.breadcrumb.read() == 'New Activation Key')