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("*************** 结束执行用例 ***************")