【发布时间】:2020-09-15 03:07:37
【问题描述】:
我是 cypress 的新手,遇到了一个问题。我将我的基本 URL 设置为我要测试的域,问题是当我想测试在我的基本 URL 站点上登录的能力时,我需要在另一个站点上验证用户,一旦我在站点编号 2 上单击应用我的基本 url 上的页面重新加载,然后我就可以测试网站的其余部分了。
当我尝试从我的测试访问站点 2 时,我收到一个错误
cy.visit() 失败,因为您尝试访问的 URL 属于 不同的起源。
新的 URL 被认为是不同的来源,因为以下 URL 的某些部分不同:
超级域名
您只能在单个测试中使用 cy.visit() 同源 URL。
我读过这个https://docs.cypress.io/guides/guides/web-security.html#Set-chromeWebSecurity-to-false 我已经尝试在 cypress.json 中设置 "chromeWebSecurity": false 但我仍然遇到同样的问题(我在 chrome 中运行)
我有什么遗漏吗?
【问题讨论】:
-
是单点登录吗?如果是这样,您可能会对这个正在进行的线程感兴趣:github.com/cypress-io/cypress/issues/1342
标签: google-chrome automation chromium cypress