Esempio n. 1
0
class RegisterHandele():
    def __init__(self, driver):
        self.driver = 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_user_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, file_name):
        # get_code_text =GetCode(self.driver)
        # print(8.1)
        # print(get_code_text)
        # code =get_code_text.code_online(file_name)
        # print(8.2)
        # print(code)
        self.register_p.get_code_text_element().send_keys(file_name)

    # 获取文字信息  info 是判断是属于哪个信息
    def get_text_info(self, info, user_info):
        try:
            if info == 'email_error':
                # 获取文本信息的函数get_attribute
                text = self.register_p.get_email_error_element().get_attribute(
                    'value')
                # text = self.register_p.get_email_error_element().text
            elif info == 'nickname_error':
                text = self.register_p.get_nickname_error_element(
                ).get_attribute('value')
            elif info == 'password_error':
                text = self.register_p.get_password_error_element(
                ).get_attribute('value')
            elif info == 'code_error':
                text = self.register_p.get_code_error_element().get_attribute(
                    'value')
        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(object):
    def __init__(self, driver):
        self.register_p = RegisterPage(driver)

    def send_user_phone(self, phone):
        self.register_p.get_phone_element().send_keys(phone)

    def send_user_password(self, password):
        self.register_p.get_password_element().send_keys(password)

    def send_user_password_review(self, password_review):
        self.register_p.get_password_review_element().send_keys(
            password_review)

    def send_user_codetext(self, codetext):
        self.register_p.get_code_text_element().send_keys(codetext)

    def click_accept_box(self):
        self.register_p.get_accept_check_box_element().click()

    def click_submit_button(self):
        self.register_p.get_submit_button_element().click()

    def get_element_text(self, info):
        try:
            if info == "name_error":
                text_error = self.register_p.get_name_error_element().text
            elif info == "password_error":
                text_error = self.register_p.get_password_error_element().text
            elif info == "password_review_error":
                text_error = self.register_p.get_password_review_error_element(
                ).text
            elif info == "code_text_error":
                text_error = self.register_p.get_code_text_error_element().text
            elif info == "phone_error":
                text_error = self.register_p.get_phone_error_element().text
            elif info == "password_complexity1":
                text_error = self.register_p.get_password_complexity1_element(
                ).text
            elif info == "password_complexity2":
                text_error = self.register_p.get_password_complexity2_element(
                ).text
            elif info == "password_complexity3":
                text_error = self.register_p.get_password_complexity3_element(
                ).text
            else:
                text_error = "找不到该定位元素"
        except Exception as msg:
            print(msg)
            text_error = "输入框鉴定出错"
        return text_error

    def get_element_submit_text(self, text=None):
        text_submit = self.register_p.get_submit_button_element().text
        return text_submit
Esempio n. 3
0
class RegisterHandele():
    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, name):
        self.register_p.get_user_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):
        self.register_p.get_code_text_element().send_keys(code)

    # 获取文字信息  info 是判断是属于哪个信息
    def get_text_info(self, info, user_info):

        if info == 'email_error':
            # 获取文本信息的函数get_attribute
            text = self.register_p.get_email_error_element().get_attribute(
                'value')
            # text = self.register_p.get_email_error_element().text

        elif info == 'nickname_error':
            text = self.register_p.get_nickname_error_element().get_attribute(
                'value')
        elif info == 'password_error':
            text = self.register_p.get_password_error_element().get_attribute(
                'value')
        elif info == 'code_error':
            text = self.register_p.get_code_error_element().get_attribute(
                'value')
        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().text
Esempio n. 4
0
class RegisterHandle(object):
    def __init__(self, driver):
        self.driver = driver
        self.register_p = RegisterPage(driver)

    def send_user_phone(self, phone):
        self.register_p.get_phone_element().send_keys(phone)

    def send_user_password(self, password):
        self.register_p.get_password_element().send_keys(password)

    def send_user_password_review(self, password_review):
        self.register_p.get_password_review_element().send_keys(
            password_review)

    def send_user_codetext(self, codetext):
        self.register_p.get_code_text_element().send_keys(codetext)

    def click_accept_box(self):
        self.register_p.get_accept_check_box_element().click()

    def click_submit_button(self):
        self.register_p.get_submit_button_element().click()

    def get_element_text(self, info):
        try:
            if info == "name_error":
                text_error = self.register_p.get_name_error_element().text
            elif info == "password_error":
                text_error = self.register_p.get_password_error_element().text
            elif info == "password_review_error":
                text_error = self.register_p.get_password_review_error_element(
                ).text
            elif info == "code_text_error":
                text_error = self.register_p.get_code_text_error_element().text
            elif info == "phone_error":
                text_error = self.register_p.get_phone_error_element().text
        except:
            text_error = None
        return text_error

    def get_element_submit_text(self, text=None):
        text_submit = self.register_p.get_submit_button_element().text
        return text_submit
Esempio n. 5
0
class RegisterHandle:
    """处理注册"""
    def __init__(self, driver):
        self.driver = 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, username):
        self.register_p.get_username_element().send_keys(username)

    def send_user_password(self, password):
        self.register_p.get_password_element().send_keys(password)

    def send_user_code(self, code_text):
        get_code_image = GetCode(self.driver)
        code_image = get_code_image.get_code_image()
        self.register_p.get_code_text_element().send_keys(code_text)

    def get_user_text(self, info, user_info):
        try:
            if info == "email_error":
                text = self.register_p.get_email_error_element().text
            elif info == "username_error":
                text = self.register_p.get_username_error_error_element().text
            elif info == "password_error":
                text = self.register_p.get_password_error_element().text
            else:
                text = self.register_p.get_code_text_error_element().text
        except:
            text = None
        return text

    def click_register_button(self):
        self.register_p.get_register_button_element().click()

    def get_register_button_text(self):
        self.register_p.get_register_button_element().get_attribute("value")