配置Cypress后仍提示cy.origin需启用experimentalSessionAndOrigin标志求助
解决cy.origin()的配置错误
你的问题出在experimentalSessionAndOrigin的配置位置——它被错误地放在了setupNodeEvents函数内部,而正确的位置是作为e2e配置对象的直接属性。
修正后的cypress.config.js代码
const { defineConfig } = require('cypress') module.exports = defineConfig({ chromeWebSecurity: false, e2e: { experimentalSessionAndOrigin: true, // 移至此处,作为e2e的直接配置项 setupNodeEvents(on, config) { // 在这里实现节点事件监听逻辑 }, }, });
额外说明
- 若你使用的是Cypress 12及以上版本,
experimentalSessionAndOrigin已从实验特性转为正式特性,无需手动配置该flag,可直接使用cy.origin()。 - 修改配置后需重启Cypress,否则新配置不会生效。
内容的提问来源于stack exchange,提问作者sysley
相关产品推荐
相关产品推荐

