最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

【playwright】使用pytest-playwright执行用例时频繁打开浏览器

运维笔记admin23浏览0评论

背景说明

安装pytest-playwright之后,执行多个用例频繁打开浏览器,而且无法给对应的fixture的scope设置为session。

原因说明

pytest-playwright定义了fixture的scopa级别:

由于page及context为function级别,一旦一个用例执行成功,context及page就失效了会重新创建新的内容,如果有类似登陆之后操作的就会出现一个情况,就会频繁登陆。

解决办法

调整pytest-playwright中page、context的fixture级别,可以把它们调整为session基本,以后用例编写时对于前置page设置scope为session就不会再频繁打开浏览器了。调整步骤:安装完毕之后,进入到site-pageages/pytest_playwright编辑pytest_playwright.py如下:

然后再用例中涉及page的可以设置为@pytest.fixture(scope=“session”)就把对应的前置调整为了全局的

发布评论

评论列表(0)

  1. 暂无评论