• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

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

武飞扬头像
WEL测试
帮助1

背景说明

安装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”)就把对应的前置调整为了全局的

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhggbfcg
系列文章
更多 icon
同类精品
更多 icon
继续加载