一、框架介绍:
结构目录分为element、jietu、report、testcase四部分。
1、element部分
封装一些底层的方法,存储元素查找的方法和返回结果。其中base.py用来保存底层的一些方法,screenshot.py实现错误用例自动截图,login.py实现登录模块元素的查找。
base.py:略
login.py:略
screenshot.py:
# coding:utf-8
# from selenium import webdriver
class Screenshot(object):
"""这个应该截图功能的装饰器"""
def __init__(self, driver):
self.driver = driver
def __call__(self, f):
def inner(*args):
try:
return f(*args)
except:
import time
nowTime = time.strftime("%Y_%m_%d_%H_%M_%S")
self.driver.get_screenshot_as_file("\\guanliantupu\\jietu\\%s.jpg" %nowTime)
raise
return inner
2、jietu部分