2024-05-07 18:13:51 +05:30
|
|
|
from selenium.webdriver.common.by import By
|
2024-05-20 17:46:45 +05:30
|
|
|
from utils.element_related_methods import get_element, get_clickable_element
|
2024-05-07 18:13:51 +05:30
|
|
|
|
|
|
|
|
|
|
|
|
|
class Email_sign_in_page:
|
|
|
|
|
def __init__(self, driver):
|
|
|
|
|
self.driver = driver
|
2024-09-30 12:21:29 +01:00
|
|
|
self.email = get_element(self.driver, By.NAME, "loginfmt")
|
2024-05-07 18:13:51 +05:30
|
|
|
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):
|
2024-09-30 12:21:29 +01:00
|
|
|
self.set_email(config["username"])
|
|
|
|
|
self.click_next_btn()
|