cookies - testcafe cookie session cookie

标签 cookies automated-tests session-cookies e2e-testing testcafe

我正在使用 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 吗?

最佳答案

TestCafe 使用 URL-rewritten proxy内部。 由于测试网站的 URL 在测试执行期间发生了更改,因此该代理被迫手动处理 cookie。 如果在应用cookie的过程中出现问题,请向TestCafe repository报告问题.

关于cookies - testcafe cookie session cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56763591/

相关文章:

php - 不能在 cURL PHP 中使用 cookie

javascript - 浏览器是否会在 AJAX 响应中自动处理 HTTP header ?

ios - 在 iOS 中将应用程序中的 cookie 设置为 Safari

java - 如何在OkHttp中设置cookie格式?

user-interface - Cypress :对 UI 元素的存在进行条件测试的最佳实践

database - 如何为 Web 应用程序 GUI 测试分离数据库依赖性

php - Codeigniter/PHP session 安全问题

java - 查明浏览器是否支持服务器端的cookie

php - 获取有关 PHPUnit 测试失败的更多上下文

ruby - 使用 Sinatra : Signed Cookie (with Rack) 的 Facebook Canvas 身份验证