首页 > 解决方案 > testcafe cookie 会话cookie

问题描述

我正在使用 testcafe 来测试我们需要身份验证的站点。一切正常,但我注意到在测试期间检查页面时 cookie 设置不正确。所有 cookie 名称似乎都采用以下格式:

w|ErNwuuhVT|KEYCLOAK_SESSION|xxx.abc.def|%2Fauth%2Frealms%2Fdomain%2F|jxd35gq0|jxchpvfp

当您浏览网站本身时,这不是我们网站使用的正确格式。为什么用管道分隔?testcafe 以这种格式保存 cookie 有什么原因吗?此外,cookie 的名称与预期的不匹配。尽管我们可以登录它导致其他一些资源无法正确加载。
另一个问题是 cookie 应该保存在“.abc.def”的域下,但是 testcafe 将 cookie 保存在完整的域中,类似于“xxx.abc.def”,这也会导致问题。为什么testcafe会这样做?是锤头代理的b/c吗?

标签: cookiesautomated-testssession-cookiese2e-testingtestcafe

解决方案


TestCafe 在内部使用URL 重写代理。该代理被迫手动处理 cookie,因为测试网站的 URL 在测试执行期间发生了变化。如果在应用 cookie 的过程中出现问题,请向TestCafe 存储库报告问题。


推荐阅读