18 lines
453 B
Python
18 lines
453 B
Python
from selenium.webdriver.common.by import By
|
|
|
|
from pages.desktop.base import Base
|
|
|
|
|
|
class Download(Base):
|
|
"""Download page object model."""
|
|
|
|
_download_button_locator = (By.CLASS_NAME, 'btn--download')
|
|
|
|
def wait_for_page_to_load(self):
|
|
self.wait.until(lambda _: self.download_btn.is_displayed())
|
|
|
|
@property
|
|
def download_btn(self):
|
|
"""Download button."""
|
|
return self.find_element(*self._download_button_locator)
|