摘要:
不多讲。。。。。 1 import sys, os, time, unittest 2 from BSTestRunner import BSTestRunner 3 from Email import sendemail 4 5 base_dir = os.getcwd() 6 7 sys.pat 阅读全文
posted @ 2019-10-25 16:46
小天可以
阅读(99)
评论(0)
推荐(0)
摘要:
这次在进行注册页面的封装时,没有继承BasePage基础页面,而是直接调用poium测试库来实现Page功能 关乎poium测试库的使用这里略过。。 在编写注册测试用例时也用到了ddt模块的实现数据驱动参数化的功能,现实一个测试函数来验证多种情况, 在函数里面要做的就是对json文件种读取出来的na 阅读全文
posted @ 2019-10-25 16:43
小天可以
阅读(330)
评论(0)
推荐(0)
摘要:
LoginPage.py实现登录页面的封装,test_login.py编写登录测试用例, 登录测试要填入参数,且要验证多种情况所以要编写多条测试函数, 为了实现一条测试函数验证多种测试情况,可以利用数据参数化来实现。{笔者使用bbt模块读取json文件来实现} 1 from BasePage imp 阅读全文
posted @ 2019-10-25 16:11
小天可以
阅读(332)
评论(0)
推荐(0)
摘要:
没什么可说的,设定好存放截图的路径就行。。 from selenium import webdriver import os import time def create_img(driver, imgname): base_dir = os.path.dirname(os.path.dirname 阅读全文
posted @ 2019-10-25 15:49
小天可以
阅读(136)
评论(0)
推荐(0)
摘要:
在前期制定发送邮件功能时,都是使用导入import smtplib模块来实现,虽说能实现, 但是对新人、刚接触的来说不太友好,虽然网上五花八门的教程一大推,但还是要自己花不少时间才搞定(笔者就是) 在这里使用一个新的模块来实现发送邮件功能。。import yagmail模块简直不要太简单 1 imp 阅读全文
posted @ 2019-10-25 15:45
小天可以
阅读(135)
评论(0)
推荐(0)
摘要:
Paget Object设计模式,不多说,但在接触了poium测试库后,个人感觉BasePage都是多余的。。但在次还是做个记录 1 class Page(): 2 3 def __init__(self, driver): 4 self.driver = driver 5 6 def open(s 阅读全文
posted @ 2019-10-25 15:34
小天可以
阅读(997)
评论(0)
推荐(0)
摘要:
主要是做测试前的准备和测试结束后的收尾工作。。。。 1 from selenium import webdriver 2 from selenium.webdriver.chrome.options import Options 3 import unittest 4 5 6 class Brows 阅读全文
posted @ 2019-10-25 15:26
小天可以
阅读(194)
评论(0)
推荐(0)

浙公网安备 33010602011771号