当前位置:首页 > Python教程 > python技巧

python+selenium+unittest 搭建web自动化测试框架(三)

po模型的handle层,主要用于给定位的元素发送value,register_handle.py

            from
             page.register_page import RegisterPage

            from
             log.user_log import UserLog


            class RegisterHandle(object):
    
    def __init__(self,driver):
        self.register_p = RegisterPage(driver)
    
    def send_user_email(self,email):
        self.log = UserLog()
        self.logger = self.log.get_log()
        self.register_p.get_email_element().send_keys(email)
        self.logger.info(输入的邮箱值是:+ 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_text_info(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_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_button(self):
        self.register_p.get_button_element().click()
    #获取注册按钮文字
    def get_button_text(self):
        return self.register_p.get_button_element().text

 

原文:https://www.cnblogs.com/huaniaoyuchong/p/13919711.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!