如何在karate-config.js文件中允许第三方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
相关产品推荐
相关产品推荐

