Testing Fixture.page不';当第二个文件在testcafe中启动时不会更改

Testing Fixture.page不';当第二个文件在testcafe中启动时不会更改,testing,automation,automated-tests,e2e-testing,testcafe,Testing,Automation,Automated Tests,E2e Testing,Testcafe,我有多个testcafe文件,每个文件都有一个起始页,当一起运行所有文件时,Fixture.page不会为第二个文件更改,它仍然使用第一个文件页url //第一个文件中的第一个装置。 fixture('create-TestFixture1')。禁用PageReloads.page(PageObject.createNavigateUrl+'/TestFixture1') .beforeach(异步t=>{ 等待 .maximeWindow(); }); ////////第二个文件中的第一个装

我有多个testcafe文件,每个文件都有一个起始页,当一起运行所有文件时,Fixture.page不会为第二个文件更改,它仍然使用第一个文件页url

//第一个文件中的第一个装置。
fixture('create-TestFixture1')。禁用PageReloads.page(PageObject.createNavigateUrl+'/TestFixture1')
.beforeach(异步t=>{
等待
.maximeWindow();
});
////////第二个文件中的第一个装置。
fixture('create-TestFixture2')。disablePageReloads.page(PageObject.createNavigateUrl+'/TestFixture2')
.beforeach(异步t=>{
等待
.maximeWindow();
});

*这两个文件都在同一个文件夹中,因此当为此文件夹运行testcafe时,当第一个文件成功完成并且第二个文件启动时,第二个文件的fixture不会更新页面url,它会重定向到“'PageObject.createNavigateUrl+'/TestFixture1',而不是“'PageObject.createNavigateUrl+'/TestFixture2'”。可能会有变化。目前,我看不到这种多夹具情况的解决方法。您只能将两个
disablePageReloads
fixture拆分为两个TestCafe运行:
TestCafe fixture-1.js
TestCafe fixture-2.js

您能用一个简单的可复制示例更新您的问题吗?确保使用最新的TestCafe版本。@VladimirA,我为装置添加了一个示例,我使用的是最新版本。谢谢@Vladimir,问题不在于disablePageReloads,我将其删除。问题是第二个设备的页面没有更新,它会一直导航到第一个设备的页面urlI如果不使用
disablePageReloads
,无法再现此问题。我想您可能意外地用某种方法覆盖了测试页面。请分享使用公共URL的完整示例。