web de automatización de basepage / loginPage

#公共页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))







Supongo que te gusta

Origin www.cnblogs.com/sophia-985935365/p/12640005.html
Recomendado
Clasificación