Beispiel #1
0
class RegistreHandle(object):
    def __init__(self,driver):
        self.register_p = RegisterPage(driver)
        self.driver = driver

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

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

    #获取文字信息
    def get_user_text(self,info):
        try:
            if info == "err_m":
                div_element = self.register_p.get_err_m_element()
                text = div_element.text('textContent')
                print(div_element.text('innerHTML'))
                print(div_element.text('textContent'))
            elif info == "error_login":
                text = self.register_p.get_err_m_element().text('textContent')
            elif info == 'login_button':
                text = self.get_register_button()
        except:
            text = None
        return text

    #点击事件
    def click_register_button(self):
        self.register_p.get_click_button_element().click()

    def get_register_button(self):
        return self.register_p.get_click_button_element()
Beispiel #2
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()
Beispiel #3
0
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)
Beispiel #4
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')
Beispiel #5
0
class RegisterHandle(object):
    def __init__(self, driver):
        self.driver = driver
        self.register_p = RegisterPage(self.driver)
        get_user_log = UserLog()
        self.loger = get_user_log.get_log()
#输入邮箱

    def send_user_email(self, email):
        self.loger.info("输入的邮箱值是:" + email)
        self.register_p.get_email_element().send_keys(email)

#输入用户名

    def send_user_name(self, username):
        self.loger.info("输入的用户名是:" + username)
        self.register_p.get_username_element().send_keys(username)

#输入密码

    def send_user_password(self, password):
        self.loger.info("输入的密码是:" + password)
        self.register_p.get_password_element().send_keys(password)

#输入验证码

    def send_user_code(self, file_name):
        get_code_text = GetCode(self.driver)
        self.loger.info("huoqu yanzhengma qian :")
        code = get_code_text.code_online(file_name)
        self.register_p.get_code_element().send_keys(code)
        self.loger.info("huoqu yanz ma hou ")

#获取文字信息

    def get_user_text(self, info, user_info):
        try:
            if info == 'user_email_error':
                text = self.register_p.get_email_error_element().text
            elif info == 'user_name_error':
                text = self.register_p.get_name_error_element().text
            elif info == 'password_error':
                text = self.register_p.get_password_element().text
            else:
                text = self.register_p.get_code_element().text
        except:
            text = None
        return text
#点击注册按钮

    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()
class RegisterHandle:
    def __init__(self, driver):
        self.driver = driver
        self.register_page = RegisterPage(driver)

    # 发送username的值
    def send_username_element(self, value):
        self.register_page.get_username_element().send_keys(value)

    # 发送password的值
    def send_password_element(self, value):
        self.register_page.get_password_element().send_keys(value)

    # 发送password2的值
    def send_password2_element(self, value):
        self.register_page.get_password2_element().send_keys(value)

    # 发送email的值
    def send_email_element(self, value):
        self.register_page.get_email_element().send_keys(value)

    # 发送answer的值
    def send_answer_element(self, value):
        self.register_page.get_answer_element().send_keys(value)

    # 裁剪后的验证码图片元素
    def crop_vcode_img_element(self, file_name):
        element = self.register_page.get_vcode_img_element()
        self.driver.save_screenshot(file_name)
        left = element.location['x']
        top = element.location['y']
        right = left + element.size['width']
        bottom = top + element.size['height']
        im = Image.open(file_name)
        code_img = im.crop((left, top, right, bottom))
        code_img.save(file_name)

    # 发送code值
    def send_vcode_element(self, value):
        self.register_page.get_vcode_element().send_keys(value)

    # 获取登录按钮元素
    def click_login_btn_element(self):
        self.register_page.get_login_btn_element().click()

    # 对比报错js弹框内容,并关闭弹框
    def compare_alert_text(self, text):
        result = False
        try:
            alert_element = self.register_page.get_alert_element()
            result = alert_element.text == text
            alert_element.accept()
        except:
            pass
        finally:
            return result
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
class RegisterHandle(object):
    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):
        self.register_p.get_code_element().send_keys(code)

        # 输入验证码
        # def send_user_code(self,filename):
        #     get_code_text = GetCode(self.driver)
        #     code = get_code_text.code_online(filename)
        self.register_p.get_code_element().send_keys(code)

    # 获取文字信息
    def get_user_text(self, info, user_info):
        try:
            if info == 'user_email_error':
                text = self.register_p.get_email_error_element().text
            elif info == 'user_name_error':
                text = self.register_p.get_username_error_element().text
            elif info == 'password_error':
                text = self.register_p.get_password_error_element().text
            else:
                text = self.register_p.get_code_error_element().text
        except:
            text = None

        return text

    # 点击注册按钮
    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
Beispiel #9
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
class RegisterHandle:
    def __init__(self, driver):
        self.register_p = RegisterPage(driver)

    #输入门店名称
    def send_shopname(self, shopname):
        return self.register_p.get_shopname_element().send_keys(shopname)

    #输入用户名
    def send_username(self, username):
        return self.register_p.get_username_element().send_keys(username)

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

    #输入验证码
    def seng_code(self, code):
        return self.register_p.get_code_element().send_keys(code)

    #获取提交时错误的弹窗元素
    def click_button(self):
        return self.register_p.get_button_element().click()

    def alert_tips(self):
        return self.register_p.get_alert_tips_element()
class RegisterHandle(object):
    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)

    # ユーザーname入力
    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, file_name):
        # キャップチァーcode取得用
        # get_code_text = GetCode(self.driver)

        # code = get_code_text.code_online(file_name)
        # code = get_code_text.code_local(file_name)
        self.register_p.get_code_element().send_keys(file_name)

    # 文字データを取得
    def get_user_text(self, info, user_info):
        try:
            if info == "user_email_error":
                text = self.register_p.get_email_error_element().text
            elif info == "user_name_error":
                text = self.register_p.get_name_error_element().text
            elif info == "password_error":
                text = self.register_p.get_password_error_element().text
            else:
                text = self.register_p.get_code_error_element().text
        except:
          text = None
        return text
    # 新規登録ボタン
    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
Beispiel #12
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()
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_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):
        if info == 'user_email_error':
            text = self.register_p.get_email_error_element().get_attribute('value')


        elif info == 'user_name_error':
            text = self.register_p.get_name_error_element().text

        elif info == 'password_error':
            text = self.register_p.get_password_error_element().text

        else:
            text = self.register_p.get_code_error_element().text

        return text



#     点击注册按钮
    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
Beispiel #14
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
Beispiel #15
0
class RegisterHandle(object):

    def __init__(self,driver):
        self.driver = driver
        self.register_p = RegisterPage(self.driver)

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

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

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

    #输入验证码
    def send_user_code(self,code):
        get_code_text = GetCode(self.driver)
        # code = get_code_text.get_code_img(file_name)
        self.register_p.get_code_element().send_keys(code)

    #获取错误提示信息
    def get_user_text(self,info,error_tips):
        try:
            if info == "user_email_error":
                text = self.register_p.get_email_error_element().get_attribute("innerText")
            elif info == "user_password_error":
                text = self.register_p.get_password_error_element().get_attribute("innerText")
            elif info == "code_text_error":
                text = self.register_p.get_code_error_element().get_attribute("innerText")
        except:
            text = None
        return text

    #点击注册按钮
    def click_register_btn(self):
        self.register_p.get_btn_element().click()
    #获取注册按钮文本信息
    def get_register_btn_text(self):
        return self.register_p.get_btn_element().get_attribute("innerText")
Beispiel #16
0
class RegisterHandle(object):
    def __init__(self, driver):
        self.register_page = RegisterPage(driver)

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

    # 输入用户名
    def send_user_name(self, username):
        self.register_page.get_username_element().send_keys(username)

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

    # 输入验证码
    def send_user_code(self, code):
        self.register_page.get_code_element().send_keys(code)

    # 获取错误信息(获取到注册页中的错误信息)
    def get_user_text(self, info, user_info):
        text = None
        if info == "register_email_error":
            text = self.register_page.get_email_error_info().send_keys("value")
        elif info == "register_username_error":
            text = self.register_page.get_username_error_info().send_keys("value")
        elif info == "register_password_error":
            text = self.register_page.get_password_error_info().send_keys("value")
        # elif info == "captcha_code_error":
        #     text = self.register_page.get_code_error_info().send_keys("value")
        else:
            print("遇到了未知的错误......")
        return text

    # 点击注册按钮
    def click_register_button(self, button):
        self.register_page.get_button_element().send_keys(button)

    # 获取注册按钮的文字
    def get_register_text(self):
        return self.register_page.get_button_element().text
Beispiel #17
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")
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
class RegisterHandler(object):
    def __init__(self, driver):
        self.register_page = RegisterPage(driver)

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

    def send_user_name(self, username):
        self.register_page.get_username_element().send_keys(username)

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

    def send_user_code(self, code):
        self.register_page.get_code_element().send_keys(code)

    def get_user_text(self, info, user_info):
        try:
            print(info)
            if info == "email_error":
                text = self.register_page.get_email_error_element().text
                print("ggg" + text)
            elif info == "name_error":
                text = self.register_page.get_name_error_element().text
            elif info == "password":
                text = self.register_page.get_password_element().text
            else:
                text = self.register_page.get_code_element().text
        except:
            text = None
        return text

    def click_register_button(self):
        self.register_page.get_register_button().click()

    def get_register_text(self):
        return self.register_page.get_register_button().text
Beispiel #20
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_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 click_register_button(self):
        self.register_p.get_button_element().click()

    # 获取注册文字错误信息
    def get_user_text(self, info):
        try:
            if info == 'user_email_error':
                text = self.register_p.get_email_error_element().text
            elif info == 'user_name_error':
                text = self.register_p.get_username_error_element().text
            elif info == 'user_password_error':
                text = self.register_p.get_password_error_element().text
            elif info == 'user_code_error':
                text = self.register_p.get_code_error_element().text
        except:
            text = None
        return text
Beispiel #21
0
class RegisterHandle(object):
    def __init__(self,driver):
        self.driver=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_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)
        code=get_code_text.code_online(file_name)
        self.register_p.get_code_element().send_keys(code)
    def get_user_text(self,info,user_info):
        try:
            if info=='user_email_error':
                text=self.register_p.get_email_error_element().text
                # print(text)
            elif info=='user_name_error':
                text=self.register_p.get_username_error_element().text
                # print(text)
            elif info=='password_error':
                text=self.register_p.get_password_error_element().text
                print(text)
            else:
                text=self.register_p.get_code_error_element().text
                # print(text)
        except:
            text=None
        return text
    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