1. 项目结构
项目结构如图
data目录下放的是测试相关的数据;report目录下放的是测试报告和错误截图;test_case目录存放的是测试用例和相关模块。models目录中存放的是一些公共函数和类,pageObj目录中存放的是基本类和测试页面类,a_login_sta.py为测试用例文件。
2. driver.py
启动浏览器驱动
from selenium import webdriver
def test_browser():
driver = webdriver.Chrome()
return driver
if __name__ == '__main__':
dr = test_browser()
dr.get('http://.........')
dr.quit()
3. myunit.py
from driver import test_browser
import unittest
class TestClass(unittest.TestCase):
def setUp(self):
self.driver = test_browser()
self.driver.maximize_window()
def tearDown(self):
self.driver.quit()
4. function.py
参考文章