12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- from __future__ import absolute_import
- from .base import BasePage
- class GlobalSelectionPage(BasePage):
- def get_selected_project_slug(self):
- return self.browser.element('[data-test-id="global-header-project-selector"]').text
- def get_selected_environment(self):
- return self.browser.element('[data-test-id="global-header-environment-selector"]').text
- def get_selected_date(self):
- return self.browser.element('[data-test-id="global-header-timerange-selector"]').text
- def go_back_to_issues(self):
- self.browser.click('[data-test-id="back-to-issues"]')
- def open_project_selector(self):
- self.browser.click('[data-test-id="global-header-project-selector"]')
- def select_project_by_slug(self, slug):
- project_item_selector = u'//*[@data-test-id="badge-display-name" and text()="{}"]'.format(
- slug
- )
- self.open_project_selector()
- self.browser.wait_until(xpath=project_item_selector)
- self.browser.click(xpath=project_item_selector)
- def open_environment_selector(self):
- self.browser.click('[data-test-id="global-header-environment-selector"]')
- def select_environment(self, environment):
- environment_path = u'//*[text()="{}"]'.format(environment)
- self.open_project_selector()
- self.browser.wait_until(xpath=environment_path)
- self.browser.click(xpath=environment_path)
- def open_date_selector(self):
- self.browser.click('[data-test-id="global-header-timerange-selector"]')
- def select_date(self, date):
- date_path = u'//*[text()="{}"]'.format(date)
- self.open_date_selector()
- self.browser.wait_until(xpath=date_path)
- self.browser.click(xpath=date_path)
|