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()
  • 相关阅读:
    C程序的存储空间布局
    获取系统数据文件信息
    基于UDP的一对回射客户/服务器程序
    一段经典的 Java 风格程序 ( 类,包 )
    Vue 脱坑记
    vue面试题总汇
    JavaScript调试技巧
    伪元素小技巧
    JavaScript 开发人员需要知道的简写技巧
    select2插件改造之设置自定义选项 源码
  • 原文地址:https://www.cnblogs.com/Roger1227/p/3130769.html
Copyright © 2011-2022 走看看