def enter_password(self, password): locator = self._password_locator_id if element.is_element_present(By.ID, locator): self.type_into_a_field(By.ID, locator, password) else: raise TypeError("Element '%s' can not be found" % locator)
def enter_email(self, email): locator = self._email_address_locator_id if element.is_element_present(By.ID, locator): self.type_into_a_field(By.ID, locator, email) else: raise TypeError("Element '%s' can not be found" % locator)
def enter_email_to_create_account(self, email): field = self._create_account_email_field_id if element.is_element_present(By.ID, field): self.type_into_a_field(By.ID, field, email) else: raise TypeError("Element'%s' can not be found" % field)
def get_create_account_message(self): locator = self._create_account_message_class if element.is_element_present(By.CLASS_NAME, locator): current_message = str( self.driver.find_element_by_class_name(locator).text) return current_message.split('\n')[0]
def get_errot_message(self): if element.is_element_present(By.CLASS_NAME, self._error_message_locator_class): message = self.driver.find_element_by_class_name( self._error_message_locator_class).text return message.split('\n')[1]
def already_sing_in(self): return element.is_element_present(By.CLASS_NAME, self._sing_out_button_class)