#公共页basepage.py
clase BasePage:
def __init __ (self, conductor):
self.driver = controlador
#登录页面loginpage.py
de selenium.webdriver.support.ui WebDriverWait importación
de expected_conditions importación selenium.webdriver.support como CE
de LoginLocator importación locators.login_locator
de BasePage importación pages.base_page
loginPage clase (BasePage):
login_locator = LoginLocator ()
def get_phone_element (self):
WebDriverWait retorno (self.driver, 20) .hasta (EC.visibility_of_element_located (
self.login_locator.phone_element))
def get_password_element (self):
WebDriverWait retorno (self.driver, 20) .hasta (EC.visibility_of_element_located (
self.login_locator.password_element))
def send_phone_value (auto, teléfono):
. self.get_phone_element retorno () send_keys (teléfono)
def send_password_value (auto, contraseña):
. self.get_password_element de retorno () send_keys (contraseña)
def clear_phone_value (auto):
. self.get_phone_element de retorno () clear ()
def clear_password_value (auto ):
(.) clear () de retorno self.get_password_element
def get_submit_element (self):
WebDriverWait retorno (self.driver, 20) .hasta (EC.visibility_of_element_located (
self.login_locator.submit_element))
def click_submit_element (self):
auto retorno. get_submit_element () haga clic en ().
def get_success_info (auto):
retorno WebDriverWait (self.driver, 20) .hasta (EC.visibility_of_element_located (
self.login_locator.success_info_element))
def get_error_msg_info (self):
retorno WebDriverWait (self.driver, 20) .hasta (EC.visibility_of_element_located (
self.login_locator.error_msg_info_element ))
def get_error_flash_info (self):
WebDriverWait retorno (self.driver, 20) .hasta (EC.visibility_of_element_located (
self.login_locator.error_flash_info_element))