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. 2
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