class RegisterHandle(object):
    #输入邮箱
    def __init__(self, driver):
        self.driver = driver
        self.get_code_text = GetCode(self.driver)
        self.register_p = RegisterPage(self.driver)

    def send_user_email(self, email):
        self.register_p.get_email_element().send_keys(email)

    # 输入用户名
    def send_user_name(self, name):
        self.register_p.get_name_element().send_keys(name)

    # 输入密码
    def send_user_password(self, password):
        self.register_p.get_password_element().send_keys(password)

# 输入验证码

    def send_user_code(self, code):
        #code = self.get_code_text.code_online(file_name)
        self.register_p.get_code_element().send_keys(code)

    #获取文字信息
    def send_user_text(self, info, user_info):
        try:
            if info == "user_email_error":
                text = self.register_p.get_email_element_error().text

            elif info == "user_name_error":
                text = self.register_p.get_name_element_error().text
            elif info == "password_error":
                text = self.register_p.get_password_element_error().text
            else:
                text = self.register_p.get_code_element_error().text
        except:
            text = None
        return text

    #获取注册按钮的定位xinxi
    def click_register_button(self):
        self.register_p.get_button_element().click()

    #获取注册按钮文字
    def get_register_text(self):
        return self.register_p.get_button_element().text
Exemplo n.º 2
0
class RegisterHandle:
    """操作页面元素"""
    def __init__(self, driver, path):
        self.page_get = RegisterPage(driver, path)
        # self.path = path

    def send_user_email(self, email):
        """输入email"""
        self.page_get.get_email_element().send_keys(email)
        pass

    def send_user_name(self, user_name):
        """输入name"""
        self.page_get.get_username_element().send_keys(user_name)
        pass

    def send_user_password(self, password):
        """输入password"""
        self.page_get.get_password_element().send_keys(password)
        pass

    def send_user_code(self, v_code):
        """输入code"""
        self.page_get.get_vcode_element().send_keys(v_code)
        pass

    def click_register_button(self):
        self.page_get.get_resister_button().click()

    def get_error_text(self, info, error_info):

        try:
            if info == "email_error":
                # text = self.page_get.get_email_element_error().get_attribute("value")
                text = self.page_get.get_email_element_error().text
            elif info == "nickname_error":
                text = self.page_get.get_username_element_error().text
            elif info == "password_error":
                text = self.page_get.get_password_element_error().text
            elif info == "captcha_code_error":
                text = self.page_get.get_vcode_element_error().text
        except BaseException:
            text = None
        return text

    def get_register_button_text(self):
        return self.page_get.get_resister_button()