class Test_Ke:

    def setup_class(self):
        # 实例化utils.py的工具类
        self.driver = BaseDriver().open_driver()

    @pytest.fixture(autouse=True)
    def open_url(self):
        # 获取网址打开网页
        self.driver.get(FindElement.url)

    def teardown_class(self):
        # 关闭浏览器驱动
        BaseDriver().close_driver()

    @pytest.mark.parametrize("name,message",Base_Data('sousuo.json'))
    @allure.severity(allure.severity_level.NORMAL)
    def test_ke(self,name,message):
        # 调用homepage搜索方法
        PageInit().home_page().buisser_sousuo(name)
        logging.info("搜索成功:%s" % name)
        # 调用kepage 添加购物车方法
        msg = PageInit().ke_page().buisser_card()
        # 获取用户名进行断言
        assert message == msg
        # 存储登录信息到日志
        logging.info('搜索内容和断言结果:%s,%s,' % (name,message))
        logging.info("添加购物车成功:%s" % message)
class Test_Order:
    def setup_class(self):
        # 实例化utils.py的工具类
        self.driver = BaseDriver().open_driver()

    @pytest.fixture(autouse=True)
    def open_url(self):
        # 获取网址打开网页
        self.driver.get(FindElement.url)

    def teardown_class(self):
        # 关闭浏览器驱动
        BaseDriver.open_key(True)
        BaseDriver().close_driver()

    @pytest.mark.parametrize("card,dingdan", Base_Data('jiesuan_tijiao.json'))
    @allure.severity(allure.severity_level.NORMAL)
    def test_order(self, card, dingdan):
        # 调用homepage点击购物车方法
        PageInit().home_page().buisser_card()
        # 调用orderpage 获取购物侧页面信息方法
        msg = PageInit().order_page().order_card_text()
        # 获取购物车页面信息进行断言
        assert card == msg
        # 调用orderpage 结算方法
        text = PageInit().order_page().order_card()
        assert dingdan == text
        logging.info('断言结果:%s,%s,' % (card, dingdan))
        logging.info("提交成功")
Exemple #3
0
 def teardown_class(self):
     # 关闭浏览器驱动
     BaseDriver.open_key(False)
     BaseDriver.close_driver()
Exemple #4
0
 def setup_class(self):
     # 实例化utils.py的工具类
     self.driver = BaseDriver.open_driver()
 def teardown_class(self):
     # 关闭浏览器驱动
     BaseDriver().close_driver()
 def __init__(self):
     self.driver = BaseDriver.open_driver()