代码之家  ›  专栏  ›  技术社区  ›  ruazn2

testcafe cookies会话cookies

  •  0
  • ruazn2  · 技术社区  · 7 年前

    我正在使用testcafe测试我们需要身份验证的站点。工作正常,但我注意到在测试期间检查页面时,cookies设置不正确。所有cookie名称的格式如下:

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

    这不是我们的网站在您浏览网站时使用的正确格式。为什么用管道分隔?为什么testcafe会以这种格式保存cookies?而且,饼干的名字和预期的不符。尽管我们可以登录它,导致一些其他资源无法正确加载。
    另一个问题是cookie应该保存在“.abc.def”域中,但是testcafe将cookie保存在完整的域中,该域类似于“xxx.abc.def”,这也会导致问题。为什么testcafe要这么做?是锤头代理的信用证吗?

    0 回复  |  直到 7 年前
        1
  •  2
  •   mlosev    7 年前

    TestCafe使用 URL-rewritten proxy 在内部。 此代理被强制手动处理cookies,因为在测试执行期间测试网站的URL已更改。 如果应用cookies的过程中出现问题,请向 TestCafe repository .