class RegisterHandle(): def __init__(self, driver): self.page = RegisterPage(driver) #输入用户名 def send_name(self, name): self.page.get_name().send_keys(name) #输入邮箱 def send_email(self, email): self.page.get_email().send_keys(email) #输入密码 def send_password(self, password): self.page.get_password().send_keys(password) #输入验证码 def send_code(self, code): self.page.get_code().send_keys(code) # 获取错误信息(获取到注册页中的错误信息) def get_user_text(self, info, user_info): text = None try: if info == "email_error": text = self.page.get_email_error().text elif info == "username_error": text = self.page.get_name_error().text elif info == "password_error": text = self.page.get_password_error().text elif info == "captcha_code_error": text = self.page.get_code_error().text else: print("你的错误无法解决,本猿无能为力......") except: text = None return text # 点击注册按钮 def click_register_button(self): self.page.get_button().click() # 获取注册按钮的文字 def get_register_text(self): return self.page.get_button().text
class RegisterHandle(object): def __init__(self, driver): self.register_p = RegisterPage(driver) #输入邮箱 def send_user_email(self, email): self.register_p.get_email_element().send_keys(email) #输入用户名 def send_user_name(self, username): self.register_p.get_username_element().send_keys(username) #输入密码 def send_password(self, password): self.register_p.get_password_element().send_keys(password) #输入验证码 def send_code(self, code): self.register_p.get_code_element().send_keys(code) #获取文字信息 def get_user_text(self, info, user_info): try: if info == "email_error": text = self.register_p.get_email_error().text elif info == "user_name_error": text = self.register_p.get_username_error().text elif info == "password_error": text = self.register_p.get_password_error().text else: text = self.register_p.get_code_error().text except: text = None return text # 点击注册按钮 def click_register_button(self): self.register_p.get_register_button_element().click() # 获取注册按钮文字 def get_register_text(self): return self.register_p.get_register_button_element().get_attribute( "value")
class RegisterHandle: """ 操作层 """ def __init__(self): self.register_p = RegisterPage() def send_email(self, email): self.register_p.get_email_element().send_keys(email) def send_name(self, name): self.register_p.get_name_element().send_keys(name) def send_password(self, password): self.register_p.get_password_element().send_keys(password) def send_code(self, file_name): # code_text = selenium_driver.code_base64(file_name) self.register_p.get_code_element().send_keys(file_name) def get_user_text(self, info): try: if info == "user_email_error": text = self.register_p.get_email_error().text elif info == "user_name_error": text = self.register_p.get_name_error().text elif info == "user_password_error": text = self.register_p.get_password_error().text else: text = self.register_p.get_code_error().text except: text = None return text def click_button(self): self.register_p.get_button().click() def get_register_button(self): return self.register_p.get_button().text