Пример #1
0
# 1.导包
import time

from case.test_add_cart import TestAddCart
from case.test_login import TestLogin
from case.test_order import TestSubmitOrder
from lib.HTMLTestRunner import HTMLTestRunner
import unittest

from utils import DriverUtils

# 把关闭浏览器开关给关闭
DriverUtils.open_key(False)

# 2.组织测试套件(添加测试用例)
suite = unittest.TestSuite()
suite.addTest(unittest.makeSuite(TestLogin))
suite.addTest(unittest.makeSuite(TestAddCart))
suite.addTest(unittest.makeSuite(TestSubmitOrder))

# # 实例化测试运行器
# runner = unittest.TextTestRunner()
# runner.run(suite)
# # 3.定义测试报告路径
report_path = "../report/test_{}.html".format(time.strftime("%Y%m%d%H%M%S"))
# 4.打开测试报告文件
with open(report_path, 'wb')as f:
    # 5.实例化HTMLTestRunner
    runner = HTMLTestRunner(f, title="测试报告", description="Chrome")
    # 6.执行测试套件
    runner.run(suite)
Пример #2
0
 def test_begin(self):
     # 关闭 关闭浏览器驱动的开关
     DriverUtils.change_app_key(False)
Пример #3
0
 def test_end(self):
     # 关闭 关闭浏览器驱动的开关
     DriverUtils.change_app_key(True)
     DriverUtils.quit_app_driver()
Пример #4
0
 def setUpClass(cls):
     # 获取app驱动对象
     cls.driver = DriverUtils.get_app_driver()
     # 创建首页业务层对象
     cls.index_proxy = IndexProxy()
Пример #5
0
 def setup_class(self):
     # 1.打开浏览器并且打开对应的测试网址
     self.driver = DriverUtils.get_mp_drvier()
     # 实例化对象是为:提供测试步骤方法的调用
     self.pl_proxy = PublishAlProxy()
     self.index_proxy = IndexProxy()
Пример #6
0
 def get_result(self):
     # iframe切换
     DriverUtils.get_driver().switch_to.frame(self.gi_page.find_iframe())
     # 获取结果
     return self.gi_page.find_result().text
Пример #7
0
 def setup_class(self):
     #打开浏览器
     self.driver = DriverUtils.get_mp_driver()
     #创建所需要的页面的业务层对象
     self.home_proxy = HomePorxy()
     self.pub_proxy = PubProxy()
Пример #8
0
 def check_ari_status(self, ari_status):
     # 调用utils中公用的下拉框选择方法
     check_channel_option(DriverUtils.get_mis_driver(), "请选择状态", ari_status)
Пример #9
0
 def tearDownClass(cls):
     # 关闭浏览器
     DriverUtils.quit_driver()
Пример #10
0
 def __init__(self):
     self.driver = DriverUtils.get_driver()
     """调用打开浏览器"""
Пример #11
0
 def test_end(self):
     # 打开-关闭浏览器的开关
     DriverUtils.change_mp_key(True)
     # 调用关闭浏览器的方法
     DriverUtils.quit_mp_driver()
 def setup_class(self):
     self.driver = DriverUtils.get_app_driver()
     self.index_proxy = IndexProxy()
Пример #13
0
 def teardown_class(self):
     time.sleep(2)
     DriverUtils.quit_mis_driver()
Пример #14
0
 def setup_class(self):
     self.driver = DriverUtils.get_mis_driver()
     self.login_proxy = LoginProxy()
Пример #15
0
 def setUpClass(cls):
     cls.driver = DriverUtils.get_driver()
     cls.login_page = LoginProxy()
     cls.index_page = IndexProxy()
     cls.search_page = SearchProxy()
     cls.datail_page = DatailProxy()
Пример #16
0
 def setup_class(self):
     # 获取自媒体端的浏览器驱动对象并且赋给driver的实例属性
     self.driver = DriverUtils.get_mp_driver()
     # 创建业务层对象
     self.login_proxy = LoginPorxy()
Пример #17
0
 def setup_class(self):
     # 1.打开浏览器
     self.driver = DriverUtils.get_mis_driver()
     # 创建业务方法所在的类的对象
     self.mis_Login_proxy = MisLoginProxy()
Пример #18
0
 def teardown_class(self):
     time.sleep(2)
     # 关闭浏览器
     DriverUtils.quit_mp_driver()
Пример #19
0
 def test_end(self):
     # 将关闭浏览器驱动的开关打开
     DriverUtils.change_mis_key(True)
     # 主动调用一次关闭浏览器驱动的方法
     DriverUtils.quit_mis_driver()
Пример #20
0
 def test_begin(self):
     DriverUtils.change_mp_key(False)
Пример #21
0
 def teardown_class(self):
     DriverUtils.quit_mp_driver()
Пример #22
0
 def setup_class(self):
     # 打开浏览器
     self.driver = DriverUtils.get_mis_driver()
     self.mis_login_proxy = MisLoginProxy()
Пример #23
0
 def tearDownClass(cls):
     DriverUtils.quit_app_driver()
Пример #24
0
 def click_ari_channel(self, channel_name):
     check_channel_option(DriverUtils.get_mp_driver(), "请选择", channel_name)
Пример #25
0
 def teardown_class(self):
     # 5.关闭浏览器释放资源
     DriverUtils.quit_mp_driver()
Пример #26
0
 def __init__(self):
     self.driver = DriverUtils.get_mp_driver()
 def click_login_btn(self):
     # 1. 删除登录按钮元素对象disabled属性
     js_str = "document.getElementById('inp1').removeAttribute('disabled')"
     DriverUtils.get_mis_driver().execute_script(js_str)
     # 2. 点击登录按钮
     self.mis_Login_page.find_login_btn().click()
Пример #28
0
 def test_end(self):
     DriverUtils.change_mp_key(True)
     DriverUtils.quit_mp_driver()
Пример #29
0
 def setup_class(self):
 # 启动浏览器
     self.driver = DriverUtils.get_mis_driver()
 # 创建对应po业务层的对象
     self.login_proxy = LoginProxy()
Пример #30
0
 def __init__(self):
     # 获取浏览器驱动对象
     self.driver = DriverUtils.get_app_driver()