二、PO模型设计思想-1

1、所有的函数都封装在register_function.py中,复用性不是特别好,只能在注册界面进行操作。

如果注册界面,修改(增加、减少)测试项,则要大动代码。

2、要有公用的函数,能在各界面,进行调用。

3、之前,我们是怎么做的?

  • 获取配置文件
  • 将find_element抽离出来。-->即在PO模型,抽用一些公共的类

4、PO模型

  • 整个封装、抽离
  • 登录是一个界面、注册是一个界面、首页是一个界面
  • 只需做一件事情:在case页面,根据规则设计即可。

5、D:\imooc\selenium\case

  • D:\imooc\selenium\case\first_case.py
# Function -- 注册项样本 --
# Time -- 2022.10.19 --
# Developer -- zhangjieqiong --

# coding=utf-8
class FirstCase(object):
    def test_login_email_error(self):
        # login('233','111111')
        # 通过assert判断是否为error
        pass
    def test_login_username_error(self):
        pass
    def test_login_code_error(self):
        pass
    def test_login_success(self):
        pass

 

6、D:\imooc\selenium\handle

  • D:\imooc\selenium\handle\register_handle.py
# Function -- 处理注册项样本 --
# Time -- 2022.10.19 --
# Developer -- zhangjieqiong --

# coding=utf-8

class LoginHandle(object):
    def send_user_email(self):
        pass

 

posted @ 2022-10-19 11:07  酱汁怪兽  阅读(98)  评论(0编辑  收藏  举报