我正在尝试使用 testcafe 编写一个可能在文档中产生冲突的测试。为此,我需要在 2 个不同的浏览器会话(一个是隐身窗口)中以 2 个不同的用户登录,并为每个用户打开文档编辑器并编辑相同的文本。在编辑内容时,两个用户都在编辑器中以产生冲突,这一点很重要。
有没有办法在 1 个 testcafe 测试中打开多个浏览器会话?或者同时处理具有 2 个不同用户角色的文档的替代解决方案?
测试的样子:
- 打开浏览器窗口
- 使用 User1 登录
- 导航到文档编辑器 (Tinymce)
- 打开隐身浏览器(不关闭第一个窗口)
- 使用用户 2 登录
- 导航到文档编辑器
- 使用 User1 将“文本”编辑为“紫色”,然后保存
- 使用 User2 将“文本”编辑为“黄金”,然后保存
- 断言冲突发生