22 lines
655 B
Python
22 lines
655 B
Python
from selenium.webdriver.common.by import By
|
|
|
|
from utils.element_related_methods import get_clickable_element, get_element
|
|
|
|
|
|
class Password_sign_in_page:
|
|
def __init__(self, driver):
|
|
self.driver = driver
|
|
self.password = get_element(self.driver, By.NAME, "passwd")
|
|
self.sign_in_btn = get_clickable_element(self.driver, By.ID, "idSIButton9")
|
|
|
|
def set_password(self, password):
|
|
self.password.clear()
|
|
self.password.send_keys(password)
|
|
|
|
def click_sign_in_btn(self):
|
|
self.sign_in_btn.click()
|
|
|
|
def sign_in(self, config):
|
|
self.set_password(config["password"])
|
|
self.click_sign_in_btn()
|