zoukankan      html  css  js  c++  java
  • selenium 实战

    说明:

    1.包内实现 函数方法 

    2.unittest实现 case的组合

    3.在unitest 中通过实例调用 ,完成不同的case场景

    4.用于测试数据和测试代码分离

    ——————————————————————————

    以下是包内的方法

    ---》method.method_login 包
    #!/user/bin/python3
    #coding=utf-8
    #2020/3/25 --17:28
    #author :hui
    import time
    from selenium import webdriver
    dr = webdriver.Chrome() #通过全局设置浏览器只启动一次
    class Login(object):
    def __init__(self,username,password,driver=dr):
    self.username = username
    self.password = password
    self.driver = driver
    self.url = 'http://xxx.xx.xxx.250:xxx/' #公司地址
    self.driver.get(self.url)
    time.sleep(3)
    self.driver.find_element_by_id('username').send_keys(self.username)
    time.sleep(2)
    self.driver.find_element_by_id('password').send_keys(self.password)
    time.sleep(2)
    self.driver.find_element_by_id('submit').click()
    time.sleep(2)

    ——————————————————————————————————————————————————————————————————————————————————

    以下是 unittest 方法:

    #!/user/bin/python3
    #coding=utf-8
    #2020/3/25 --18:04
    #author :hui

    '''
    1.包实现 方法
    2.unitrest 实现 测试的集合
    '''

    from method.method_login import Login #导入 方法包
    # 单元测试必须要引入unittest模块
    import unittest

    class TestCase(unittest.TestCase):
    @classmethod
    def setUp(self):
    print("Test Start测试开始")


    def test01(self):
    '''用户名为空'''
    s=Login("","11111")
    def test02(self):
    '''密码为空'''
    s=Login("admin","")
    def test03(self):
    '''都为空登录'''
    s=Login("","")
    def test04(self):
    '''正确登录'''
    s = Login("admin","111111")

    # @classmethod
    # def tearDown(self):
    # print("Test end测试结束")

    if __name__ == '__main__':
    unittest.main()











  • 相关阅读:
    (转)C#特性详解
    PHP MSSQL数据操作PDO API
    DWR
    配置JAVA的环境变量
    关​于​h​i​b​e​r​n​a​t​e​中​双​向​外​键​关​联​o​n​e​-​t​o​-​o​n​e​的​p​r​o​p​e​r​t​y​-​r​e​f​=​的​问​题(转)
    Hibernate 二级缓存 总结整理(转)
    EhCache 分布式缓存/缓存集群(转)
    MySQL分区表(转)
    通用权限设计
    (转)关于Struts 2 拦截器参数丢失问题
  • 原文地址:https://www.cnblogs.com/yanhuidj/p/12568539.html
Copyright © 2011-2022 走看看