playwright运行提示: Bypassing ERR_CERT_AUTHORITY_INVALID error
背景
请求了https请求,会提示:
Bypassing ERR_CERT_AUTHORITY_INVALID error
这个 AUTHORITY_INVALID怎么这么眼熟

解决办法
创建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("登录"))

浙公网安备 33010602011771号