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
Esempio n. 2
0
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