playwright运行提示: Bypassing ERR_CERT_AUTHORITY_INVALID error

背景

请求了https请求,会提示:

 Bypassing ERR_CERT_AUTHORITY_INVALID error

这个 AUTHORITY_INVALID怎么这么眼熟

image

解决办法

创建conftest.py:

@pytest.fixture(scope="session")
def browser_context_args(browser_context_args):
    return {
        **browser_context_args,
        "ignore_https_errors": True
    }

自动化用例中记得添加 browser_context_args,代码如下:

@allure.epic('项目名称:TEST')
@allure.feature("登录页面")
@allure.story('GUI')
class TestGuiLoginPage:

    @allure.title('登录页面检查')
    @allure.description('登录页面检查,title,文本等')
    @pytest.mark.gui
    @pytest.mark.core
    def test_gui_login_success(self, page: Page, browser_context_args):
        """
        测试点:登录页面检查,title,文本等
        """
        logger.info('\n' + os.environ.get('PYTEST_CURRENT_TEST'))

        message = '用例执行步骤:登录页面检查'
        with allure.step(message):
            logger.info('\n' + message)
            url = base_url + Login().login_url
            logger.info(url)
            page.goto(url)
            expect(page).to_have_title(re.compile("登录"))
posted @ 2022-11-01 17:41  Tarzen  阅读(676)  评论(0)    收藏  举报