import pytest

import allure

from seleniumimport webdriver

from common.loggerimport logger

@allure.severity(allure.severity_level.NORMAL)

@allure.epic("UI自动化测试")

@allure.feature("测试bing")

class TestUIAuto:

@allure.story("用例--UI自动化测试")

@allure.description("用例的描述")

@allure.issue("", name="点击,跳转到对应BUG的链接地址")

@allure.testcase("", name="点击,跳转到对应用例的链接地址")

@pytest.mark.run

    def test_ui_auto(self, url='https://www.baidu.com'):

logger.info("*************** 开始执行用例 ***************")

options = webdriver.ChromeOptions()

options.add_argument('--headless')# 设置无头浏览器请求模式

        options.add_argument("--disable-extensions")

options.add_argument("--disable-gpu")

options.add_argument("--no-sandbox")# linux中不写会报错

        driver = webdriver.Chrome(options=options)

driver.get(url)

logger.info("请求的页面地址 ==>> 期望结果:{}".format(url))

logger.info("返回的UI页面 ==>> 期望结果:{}".format(driver.page_source))

logger.info("*************** 结束执行用例 ***************")