Testcafe:能够在测试中判断 disableMultipleWindows 的值吗?
Posted
技术标签:
【中文标题】Testcafe:能够在测试中判断 disableMultipleWindows 的值吗?【英文标题】:Testcafe: Ability to tell value of disableMultipleWindows inside of test? 【发布时间】:2021-12-22 14:30:17 【问题描述】:我有一个测试有时会使用命令行标志--disable-multiple-windows
运行,有时则不会。如果多个窗口被禁用,我希望测试跳过一个部分。有没有一种简单的方法可以在测试中说明这一点?
到目前为止我最好的解决方案如下
let disableMultipleWindows=true;
try
await t.openWindow('www.google.com');
disableMultipleWindows=false
await t.closeWindow();
但我想知道是否有更好的方法。
【问题讨论】:
【参考方案1】:目前,禁用对多个浏览器窗口的支持仅适用于测试运行场景。无法访问测试主体内的--disable-multiple-windows
选项。您可以在Disable Support for Multiple Windows 了解有关此选项的更多信息。
您能否说明您使用--disable-multiple-windows
选项的场景?我认为您可以将测试分成不同的测试套件:有/没有多个浏览器窗口。
【讨论】:
很高兴知道。你说得对,我可以只创建两个测试,我认为如果让一个测试根据是否允许多个窗口而表现不同,我可能会有点棘手,但这可能是不好的做法。以上是关于Testcafe:能够在测试中判断 disableMultipleWindows 的值吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Testcafe 断言中的 1 个可能参数上添加 2 个常量?