运行testcafe测试时如何避免编写浏览器cookie?

时间:2019-04-18 18:40:40

标签: cookies automated-tests e2e-testing web-testing testcafe

我正在为一个网站运行testcafe测试。我想避免在运行testcafe测试时编写任何浏览器cookie。我的网站写了cookie,但是在运行测试时我想避免这种情况。有什么方法可以在testcafe中实现?

2 个答案:

答案 0 :(得分:2)

如果您希望在测试开始时没有cookie,请注意,TestCafe会在每次测试开始之前自动清除cookie。

如果您想在测试方案的某个时刻清除cookie,例如,如果您想以其他用户身份进行身份验证,则可以使用Role

如果您的情况较为复杂,请查看RequestMockRequestHook-它们使您可以在测试期间控制所有请求和响应的任何方面。

答案 1 :(得分:2)

要在Google Chrome浏览器中禁用Cookie,请按照以下步骤操作:

  • 在Google Chrome浏览器配置文件中找到“首选项”文件,并将2指定为profile.default_content_settings.cookies键值。
  • 在浏览器别名后指定:userProfile标志。
testcafe 'chrome:userProfile' /tests