python3+selenium框架设计06-编写POM测试用例

之前我们已经把测试基类,配置文件操作,浏览器引擎类封装完成。接下来使用POM的设计思路来创建我们的测试用例。接下来看一个实例,先在项目下新建pageobject文件夹。这个文件夹下放所有要测试的页面类,在下面新建BaiduPage.py。用来写关于百度首页的元素定位和操作。在项目下新建testsuites文件夹。这个文件夹下方所有页面对应的测试类,在下面新建test_baidu.py。用来编写测试百度首页的测试代码。

先写BaiduPage.py,将搜索输入框,和搜索按钮定位。然后封装相应操作。

from framework.Base_Page import BasePage
class BaiduPage(BasePage):
    kw = ['id','kw']#搜索输入框
    su = ['id','su']#搜索按钮

    def type_kw(self,value):
        self.type(self.kw,value)

    def click_su(self):
        self.click(self.su)

然后编写测试类。将相应操作组成测试用例。

import unittest
from framework.Base_Page import BasePage
from pageobject.BaiduPage import BaiduPage
class test_baidu(unittest.TestCase):
    '''百度首页'''

    def setUp(self):
        bro = BasePage(self)
        self.driver = bro.open_browser()

    def test_baisu(self):
        '''测试百度搜索'''
        baisu = BaiduPage(self.driver)
        baisu.type_kw('selenium')
        baisu.click_su()
        baisu.my_quit()
if __name__ == '__main__':
    unittest.main()

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值