如何在不同的测试中重用相同的页面上下文Playwright(javascript)

Lynn 测试交流评论118字数 400阅读模式
摘要我一直在使用Playwright编写各种测试,将它们导入到一个单独的文件中并从那里执行。我的目标是使用单个worker按指定顺序执行测试。 一系列。。。

我一直在使用Playwright编写各种测试,将它们导入到一个单独的文件中并从那里执行。我的目标是使用单个worker按指定顺序执行测试。

按指定顺序启动的一系列不同测试文章源自玩技e族-https://www.playezu.com/189259.html

我不喜欢的是剧作家为每个测试启动一个新的浏览器上下文。
我在DZone上找到了一个可能的解决方案,它解释了如果不将页面对象传递给每个测试,而只在beforeAll函数中声明它,那么测试使用相同的上下文。不幸的是,我无法复制该示例,因为我的每个测试都位于不同的文件中,并作为函数导出(下图中的示例)。文章源自玩技e族-https://www.playezu.com/189259.html

测试示例文章源自玩技e族-https://www.playezu.com/189259.html

我一直试图通过在beforeAll测试中声明页面对象或在包含其中一个测试的函数之前声明页面对象,或从其他文件导入页面对象并将其用作函数参数来解决这个问题,但这些解决方案似乎都不起作用。添加失败示例:文章源自玩技e族-https://www.playezu.com/189259.html

失败的例子文章源自玩技e族-https://www.playezu.com/189259.html

有没有办法在测试函数之前声明页面对象,或者使用JavaScript从不同的文件导入它并将其用作函数参数?文章源自玩技e族-https://www.playezu.com/189259.html

北京软件测试培训文章源自玩技e族-https://www.playezu.com/189259.html 文章源自玩技e族-https://www.playezu.com/189259.html

玩技站长微信
添加好友自动发送入群邀请
weinxin
rainbow-shownow
玩技官方公众号
官方微信公众号
weinxin
PLAYEZU
 
  • 版权提示:本站仅供存储任何法律责任由作者承担▷诈骗举报◁▷新闻不符◁▷我要投稿◁
    风险通知:非原创文章均为网络投稿真实性无法判断,侵权联系2523030730
    免责声明:内容来自用户上传发布或新闻客户端自媒体,切勿!切勿!切勿!添加联系方式以免受骗。
  • 原创转载:https://www.playezu.com/189259.html
    转载说明: 点我前往阅读>>>
匿名

发表评论

匿名网友
确定