コード例 #1
0
class RegisterHandle(object):
    def __init__(self, drive):
        self.page = RegisterPage(drive)

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

    def send_user_name(self, name):
        self.page.get_name_element().send_keys(name)

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

    def send_captcha_code(self, code):
        self.page.get_code_element().send_keys(code)

    def get_error_text(self, error_type):
        if error_type == 'email_error':
            return self.page.get_name_error_element().get_attribute('value')
        elif error_type == 'name_error':
            return self.page.get_name_error_element().get_attribute('value')
        elif error_type == 'password_error':
            return self.page.get_password_error_element().get_attribute(
                'value')
        elif error_type == 'captcha_error':
            return self.page.get_code_error_element().get_attribute('value')

    def click_register_button(self):
        self.page.get_register_button().click()
コード例 #2
0
ファイル: register_handle.py プロジェクト: QingqinLi/hm
class RegisterHandle:
    def __init__(self, driver):
        self.driver = driver
        self.register_p = RegisterPage(driver)
        pass

    # 输入邮箱
    def send_user_email(self, email):
        self.register_p.get_email_element().send_keys(email)
        pass

    # 输入用户名
    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):
    #     self.register_p.get_code_element().send_keys(code)

    # 获取文字信息
    def get_user_text(self, info, user_info):
        # 增加容错处理
        try:
            if info == 'register_email_error':
                text = self.register_p.get_email_error_element().text
            elif info == 'register_name_error':
                text = self.register_p.get_name_error_element().text
            elif info == 'register_password_error':
                text = self.register_p.get_password_error_element().text
            elif info == 'rcode_text_error':
                text = self.register_p.get_code_error_element().text
            else:
                text = None
        except:
            text = None
        print(text, user_info)
        if text == user_info:
            return True
        else:
            return False

    # 点击注册按钮
    def click_register_button(self):
        self.register_p.get_button_element().click()

    def get_register_btn(self):
        return self.register_p.get_register_btn()

    # 输入验证码
    def send_user_code(self, file_path):
        get_code_text = GetCode(self.driver, file_path)
        code = get_code_text.get_code_picture()
        self.register_p.get_code_element().send_keys(code)
コード例 #3
0
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
コード例 #4
0
class RegisterHandle:
    def __init__(self, driver):
        self.driver = driver
        self.re_page = RegisterPage(self.driver)

    # 输入邮箱
    def send_user_email(self, email):
        return self.re_page.get_email_element().send_keys(email)

        # 输入用户名
    def send_user_name(self, username):
        return self.re_page.get_name_element().send_keys(username)

        # 输入密码
    def send_user_pwd(self, pwd):
        return self.re_page.get_pwd_element().send_keys(pwd)

        # 输入验证码
    def send_user_code(self, code):
        # get_code_text = GetCode(self.driver)
        # code = get_code_text.get_code_image(file_code)
        return self.re_page.get_code_element().send_keys(code)

    #获取文字信息,输入 不同的错误信息,提示语不同,,用户名错误,密码错误。。。。
    def get_user_text(self, info):
        text = ''
        try:
            if info == 'user_email_error':
                text = self.re_page.get_email_error_element().text
            elif info == 'user_name_error':
                text = self.re_page.get_name_error_element().text
            elif info == 'pwd_error':
                text = self.re_page.get_pwd_error_element().text
            elif info == 'code_error':
                text = self.re_page.get_code_error_element().text

        except:
            text = None
        # print(text)
        return text

#     点击注册按钮

    def click_register_button(self):
        self.re_page.get_button_element().click()

#         获取注册按钮文字

    def get_register_text(self):
        return self.re_page.get_button_element().text


# re_handle = RegisterHandle()
コード例 #5
0
class RegisterHandle():
    def __init__(self):
        self.register_P = RegisterPage()

    #输入邮箱
    def send_user_email(self, email):
        self.register_P.get_email_element().send_keys(email)
        pass

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

    #输入密码
    def send_user_password(self, password):
        self.register_P.get_name_element().send_keys(password)
        pass

    #输入验证码
    def send_user_code(self, code):
        self.register_P.get_name_element().send_keys(code)
        pass

    #获取文字信息,指用户输入有误时的错误提示
    def get_user_text(self, info, user_info):
        if info == 'user_email_error':
            self.register_P.get_email_error_element().get_attribute('value')
        pass

    #点击注册按钮
    def click_register_button(self):
        pass
コード例 #6
0
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