unittest框架学习笔记一之testcase
2024-09-02 17:49:16
# coding=utf-8
案例一:
2 '''
3 Created on 2017-7-22
4 @author: Jennifer
5 Project:登录百度测试用例
6 '''
7 from selenium import webdriver
8 import unittest, time
9
10 class BaiduTest(unittest.TestCase):
11 def setUp(self):
12 self.driver = webdriver.Chrome()
13 self.driver.implicitly_wait(30) #隐性等待时间为30秒
14 self.base_url = "https://www.baidu.com"
15
16 def test_baidu(self):
17 driver = self.driver
18 driver.get(self.base_url + "/")
19 driver.find_element_by_id("kw").clear()
20 driver.find_element_by_id("kw").send_keys("unittest")
21 driver.find_element_by_id("su").click()
22 time.sleep(3)
23 title=driver.title
24 self.assertEqual(title, u"unittest_百度搜索")
25
26 def tearDown(self):
27 self.driver.quit()
28
29 if __name__ == "__main__":
30 unittest.main() 案例二:
# coding=utf-8
'''
Created on 2017-7-22
@author: Jennifer
Project:使用有道翻译测试用例
'''
from selenium import webdriver
import unittest, time class YoudaoTest(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome()
self.driver.implicitly_wait(30) #隐性等待时间为30秒
self.base_url = "http://www.youdao.com" def test_youdao(self):
driver = self.driver
driver.get(self.base_url + "/")
driver.find_element_by_id("translateContent").clear()
driver.find_element_by_id("translateContent").send_keys(u"你好")
driver.find_element_by_id("translateContent").submit()
time.sleep(3)
page_source=driver.page_source
self.assertIn( "hello",page_source) def tearDown(self):
self.driver.quit() if __name__ == "__main__":
unittest.main()
最新文章
- Git 学习看这篇就够了!
- 用SSH访问内网主机的方法
- ABP中单元测试的技巧:Mock和数据驱动
- jQuery实现checkbox的全选和反选
- 十天冲刺---Day7
- UVa 536 Tree Recovery
- Linux下*.tar.bz2等文件如何解压--转
- [Python 标准库]第一章 文本
- 正则化(Regularization)
- Android开发手记(22) 传感器的使用
- Python之路第四天,基础(4)-装饰器,迭代器,生成器
- webapi Task
- POJ3690 Constellations 【KMP】
- 云计算之路-阿里云上: RDS实例CPU跑满引发的故障
- Unity3D判断触摸方向
- 【JS】Js对json的转换
- day3 三、基本数据类型和运算符
- Mac在Finder中显示/usr、/tmp、/var等隐藏目录
- Json.NET Updates: Merge, Dependency Injection, F# and JSONPath Support
- mysql面试常见题目2