Source code for pages.apple.itunes

"""An Apple iTunes book order landing page."""

from pypom import Page

from utils.utilities import Utility


[docs]class ITunes(Page): """An iTunes book page.""" URL_TEMPLATE = 'https://itunes.apple.com/' @property def loaded(self): """Return True if itunes is in the current URL.""" return 'itunes' in self.location
[docs] def is_displayed(self): """Return True if the main content is loaded.""" return ('openstax' in self.driver.page_source.lower() and self.loaded)
[docs] def close_tab(self): """Close the current tab and switch to the remaining one. Assumes 2 browser tabs are open. """ Utility.close_tab(self.driver) return self
@property def location(self): """Return the current URL.""" return self.driver.current_url