from selenium.webdriver.common.by import By from utils.element_related_methods import get_element, get_clickable_element class Email_sign_in_page: def __init__(self, driver): self.driver = driver self.email = get_element(self.driver, By.NAME, "loginfmt") self.next_btn = get_clickable_element(self.driver, By.ID, "idSIButton9") def set_email(self, email): self.email.clear() self.email.send_keys(email) def click_next_btn(self): self.next_btn.click() def sign_in(self, config): self.set_email(config["username"]) self.click_next_btn()