共 63 篇文章 |
|
Pycharm上python和unittest两种姿势傻傻分不清楚。这种问题先检查代码,确定是一样的,那就是运行姿势不对了,一旦导入unittest模块,pycharm会自动识别以unittest的姿势去运行了。如果想运行test2,鼠标放到test2区域右键,就会显示:Run ''''''''Unittest test02''''''''2.... 阅533 转0 评0 公众公开 18-06-13 16:19 |
到unittest这里基本上可以搭建一个简易的项目框架了,我们可以用一条run_main.py脚本去控制执行所有的用例,并生成报告,发送邮件一系列的动作。1.打开pycharm左上角File>New Project,在Location位置输入项目名称:D:\test\test_blog.---------test_home_1 测试用例以test开头命名。1.run_main.py这个脚本里面写主函数,控制执行所有的... 阅52 转1 评0 公众公开 18-06-13 16:08 |
Selenium2+python自动化62.selenium脚本写完之后,一般是集成到jenkins环境了,方便一键执行。在系统环境变量里添加以下变量:3.tomcat环境变量。2)新建CATALINA_HOME变量。变量名CATALINA_HOME.没错,CATALINA_HOME的变量值与TOMCAT_HOME的变量值是一样的。3)修改变量Path.在系统变量中找到Path变量名,双击或点击编辑,在末尾添加如下内容。... 阅22 转0 评0 公众公开 18-06-13 16:08 |
selenium2启动Chrome浏览器是需要安装驱动包的,但是不同的Chrome浏览器版本号,对应的驱动文件版本号又不一样,如果版本号不匹配,是没法启动起来的。1.查看Chrome版本号,设置>关于,查出来版本号是57.0.2.查看chromedriver.exe版本号,双击这个文件就可以了,查出来版本号是V2.9.2.确保驱动文件名称是chromedriver.exe,如果名称后面带版... 阅22 转0 评0 公众公开 18-06-13 16:03 |
3.get_screenshot_as_png(self) --这个是获取屏幕截图,保存的是二进制数据,很少用到. Usage: driver.get_screenshot_as_png()# coding:utf-8from selenium import webdriverimport time,unittestfrom selenium.webdriver.support import expected_conditions as ECclass Login(unittest.TestCase): def setUp(self): url_login = &... 阅33 转1 评0 公众公开 18-06-13 16:00 |
{''''''''username'''''''': ''''''''selenium\xe7\xbe\xa4'''''''', ''''''''psw'''''''': ''''''''2... 阅32 转0 评0 公众公开 18-06-13 15:59 |
# coding:utf-8import xlrdclass ExcelUtil(): def __init__(self, excelPath, sheetName): self.data = xlrd.open_workbook(excelPath) self.table = self.data.sheet_by_name(sheetName) # 获取第一行作为key值 self.keys = self.table.row_values(0) # 获取总行数 self.rowNum = self.table.n... 阅36 转2 评0 公众公开 18-06-13 15:56 |
| | assertEquals = assertEqual(self, first, second, msg=None)| | assertFalse(self, expr, msg=None)| Check that the expression is false.| | assertNotAlmostEquals = assertNotAlmostEqual(self, first, second, places=None, msg=None, delta=None)| | assertNotEqual(self, first, second, msg=None)| Fail if the... 阅21 转0 评0 公众公开 18-06-13 15:52 |
# coding:utf-8from selenium import webdriverfrom selenium.webdriver.support import expected_conditions as ECimport unittestclass BolgHome(unittest.TestCase): u''''''''''''''''''''''''博客首页''''''... 阅19 转1 评0 公众公开 18-06-13 15:50 |
# 用例路径case_path = os.path.join(os.getcwd(), "case")# 报告存放路径report_path = os.path.join(os.getcwd(), "report")def all_case(): discover = unittest.defaultTestLoader.discover(case_path, pattern="test*.py", ... 阅13 转0 评0 公众公开 18-06-13 15:50 |