【发布时间】:2020-03-16 11:18:06
【问题描述】:
- 访问https://www.binance.com/en。
- 点击查看更多市场链接。
- 网站加载正常,但是当我点击“查看更多市场”链接时。 它正在给予 以下错误:
阻止来源为“https://www.binance.com”的框架访问跨域框架。 在页面加载之前,您已绑定到源策略: https://binance.com 当您的应用程序导航到与上述源策略不匹配的新超级域时,会发生跨源错误。 这通常以以下三种方式之一发生: 1.您单击了一个将您路由到应用程序之外的 2.您提交了一个表格,您的服务器将您重定向到您的应用程序之外 3. 您使用 javascript 重定向到您的应用程序之外的页面 Cypress 不允许您在单个测试中更改超级域。 您可能需要重组一些测试代码以避免此问题。 或者,您也可以禁用 Chrome 网络安全,这将通过在 'cypress.json' 中设置 { chromeWebSecurity: false } 来关闭此限制。https://on.cypress.io/cross-origin-violation"
代码如下:
describe('My firs Test',()=> {
it('load page',()=>{
cy.visit("https://www.binance.com/en")
cy.xpath("//a[text()='View more markets']").click();
cy.wait(50000);
})
})
【问题讨论】:
标签: cypress