zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Java基础
    Java 基础
    Java基础
    Java基础
    web 学习随记(1)
    jdk8-》List去重
    JVM-调优方案
    JUC_02 AQS工作原理
    Synchronized-可重入锁原理
    JUC_01 线程阻塞、唤醒三种方式
  • 原文地址:https://www.cnblogs.com/huaniaoyuchong/p/13919711.html
Copyright © 2011-2022 走看看