You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在karate-config.js文件中允许第三方Cookie?

解决Karate中启用第三方Cookie的问题

可以通过在karate-config.js的驱动配置中添加实验性偏好设置实现,完全对应你提供的Selenium Python代码逻辑。

修改后的驱动初始化代码如下:

karate.configure('driver', {
    type: browser,
    addOptions: ['--disable-popup-blocking', '--disable-notifications'],
    experimentalOptions: {
        prefs: {
            'profile.block_third_party_cookies': false
        }
    }
});

说明

  • experimentalOptions是Karate用于传递Selenium ChromeOptions实验性配置的字段,和Python代码里的add_experimental_option("prefs", ...)作用一致
  • 设置profile.block_third_party_cookies: false会覆盖浏览器默认的"阻止第三方Cookie"选项,允许第三方Cookie正常存储和读取

配置完成后,你的feature用例即可正常处理第三方Cookie相关逻辑。

内容的提问来源于stack exchange,提问作者DevSoftQA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 00:53:10