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

Lynn
Lynn
订阅者
215
文章
0
粉丝
测试交流评论175字数 337阅读1分7秒阅读模式
摘要我一直在使用Playwright编写各种测试,将它们导入到一个单独的文件中并从那里执行。我的目标是使用单个worker按指定顺序执行测试。 一系列。。。

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

按指定顺序启动的一系列不同测试

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

测试示例

我一直试图通过在beforeAll测试中声明页面对象或在包含其中一个测试的函数之前声明页面对象,或从其他文件导入页面对象并将其用作函数参数来解决这个问题,但这些解决方案似乎都不起作用。添加失败示例:

失败的例子

有没有办法在测试函数之前声明页面对象,或者使用JavaScript从不同的文件导入它并将其用作函数参数?

北京软件测试培训

 
  • 版权提示:非本站文章仅供存储任何法律责任由作者承担▷违法举报◁▷新闻不符◁▷我要投稿◁
    免责声明:部分内容来自用户上传发布或新闻客户端自媒体如有侵权请反馈站长处理
  • 原创转载:阅读转载说明>>> https://www.playezu.com/zixun/jiaoliu/ruhezaibutongdeceshizhongzhongyongxiangtongdeyemianshangxiawenpla.html
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证