20 lines
766 B
Python
20 lines
766 B
Python
from pages.Email_sign_in_page import Email_sign_in_page
|
|
from pages.Password_sign_in_page import Password_sign_in_page
|
|
from pages.Pre_sign_in_page import Pre_sign_in_page
|
|
from pages.Remember_sign_in_page import Remember_sign_in_page
|
|
from utils.logger import get_logger
|
|
|
|
logger = get_logger()
|
|
|
|
|
|
def sign_in(driver, config):
|
|
pre_sign_in_page = Pre_sign_in_page(driver)
|
|
pre_sign_in_page.click_sign_in_link()
|
|
logger.info(f"Adding email")
|
|
email_sign_in_page = Email_sign_in_page(driver)
|
|
email_sign_in_page.sign_in(config)
|
|
logger.info(f"Email added")
|
|
password_sign_in_page = Password_sign_in_page(driver)
|
|
password_sign_in_page.sign_in(config)
|
|
remember_sign_in_page = Remember_sign_in_page(driver)
|
|
remember_sign_in_page.click_no_btn() |