zoukankan      html  css  js  c++  java
  • unittest学习

     1 # -*- coding:utf-8 -*-
     2 """
     3 class login 继承 unittest.Testcase 
     4 unittest.main()测试类中以 test 开头的测试用例
     5 setUp:初始化
     6 tearDown:只要setUp启动成功,不管以test开头的case程序是否执行成功, tearDown 都会被执行
     7 """
     8 from selenium import webdriver
     9 import unittest
    10 
    11 class login(unittest.TestCase):
    12     def setUp(self):
    13         self.driver = webdriver.Firefox()
    14         self.driver.implicitly_wait(30)
    15         self.base_url = 'http://www.51testing.com'
    16         self.verificationErrors = []
    17         
    18     def test_loginpass(self):
    19         driver = self.driver
    20         driver.get(self.base_url)
    21         
    22         driver.find_element_by_id('username').clear()
    23         driver.find_element_by_id('username').send_keys('username')
    24         
    25         driver.find_element_by_id('userpass').clear()
    26         driver.find_element_by_id('userpass').send_keys('passworld')
    27         
    28         driver.find_element_by_id('dologin').click()
    29         
    30         driver.find_element_by_id('xspace-seccode').clear()
    31         input_seccode = raw_input('请输入验证码,并按 Enter 键:')
    32         driver.find_element_by_id('xspace-seccode').send_keys(input_seccode)
    33         driver.find_element_by_id('securitysubmit').click()
    34         
    35     def tearDown(self):
    36         self.driver.quit()
    37         self.assertEqual([], self.verificationErrors)
    38         
    39 if __name__ == '__main__':
    40     unittest.main()
  • 相关阅读:
    CPU 后缀
    获取当前IP的接口
    win10 禁用自动更新
    C# 调用腾讯云接口获取视频基本信息
    SQL Server服务器角色和数据库角色描述
    C# 使用cmd
    C# 对DataTable的简单操作
    参考文档链接地址-个人比较推荐的
    类似input框内最右边添加图标,有清空功能
    CentOS-6.3安装Mysql-5.5.29[转]
  • 原文地址:https://www.cnblogs.com/Roger1227/p/3130769.html
Copyright © 2011-2022 走看看