Javascript 如何在testcafe中重用浏览器会话?

Javascript 如何在testcafe中重用浏览器会话?,javascript,automated-tests,session-cookies,functional-testing,testcafe,Javascript,Automated Tests,Session Cookies,Functional Testing,Testcafe,我在testcafe中创建了自动化脚本,步骤: 1.登录应用程序 2.点击菜单对话 3.手动重定向到新页面,即对话页面 但在自动化中,在第2步之后,它会生成浏览器,所以需要再次登录。 我的问题是,如何将会话用于生成浏览器,以便我无需再次登录 这是我的密码 import { Selector } from 'testcafe'; import libHelper from '../../lib/helper'; require('dotenv').config(); const helper =

我在testcafe中创建了自动化脚本,步骤: 1.登录应用程序 2.点击菜单对话 3.手动重定向到新页面,即对话页面 但在自动化中,在第2步之后,它会生成浏览器,所以需要再次登录。 我的问题是,如何将会话用于生成浏览器,以便我无需再次登录

这是我的密码

import { Selector } from 'testcafe';
import libHelper from '../../lib/helper';
require('dotenv').config();

const helper = new libHelper();

fixture `broadcast`
    .beforeEach( async t => {
        await t.getBrowserConsoleMessages()
        await helper.adminLogin()
    })

test('Make sure admin redirected to conversation page', async t => {
    await t
    .click(Selector('.nav-label').withText('Conversations'))

单击.nav标签后,应将其重定向到对话页面,而不重新登录

您所说的“生成浏览器”是什么意思?单击
.nav标签
元素后是否会出现新的浏览器窗口?此外,您可能需要查看TestCafe功能。是的,单击元素>手动后会出现新的浏览器窗口,它将重定向到新页面,即对话页面,但在自动化中,在步骤2之后,它会生成浏览器,因此需要再次登录。->TestCafe似乎有问题。你能提供一个简单的例子,我们可以在本地运行吗?对不起,我不能提供链接,因为它是公司的项目。手动,单击对话菜单后,将打开新选项卡,即对话page@HerawatiManurung. 没有工作样品,我们不能说任何精确的东西。如果您无法在此处共享链接,请发送至support@devexpress.com. 请注意,我们的政策禁止我们在未经网站所有者事先书面批准的情况下访问内部资源。如果您希望我们直接在您这边研究问题,请要求网站所有者将书面确认发送给我们support@devexpress.com. 它必须允许DevExpress人员远程访问网站及其内部资源,以进行研究/测试/调试。