在cypress中单击链接时页面无法加载

时间:2019-11-20 16:45:41

标签: cypress

  1. 前往https://www.binance.com/en
  2. 点击查看更多市场链接。
  3. 网站正在正确加载,但是当我单击“查看更多市场”链接时。 正在给予 以下错误:

阻止了具有“ https://www.binance.com”原点的框架访问交叉原点框架。 在页面加载之前,您必须遵守原始策略: https://binance.com 当您的应用程序导航到与上述原始策略不匹配的新超域时,就会发生跨源错误。 这通常以以下三种方式之一发生: 1.您点击了,将您带到了应用程序之外 2.您提交了一个表单,并且服务器将您重定向到了应用程序之外 3.您使用了javascript重定向到应用程序外部的页面 赛普拉斯不允许您在单个测试中更改超级域。 您可能需要重组一些测试代码,以避免出现此问题。 另外,您也可以通过在'cypress.json'中设置{chromeWebSecurity:false}来禁用Chrome Web Security,以关闭此限制。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);
   })

   })

1 个答案:

答案 0 :(得分:0)

您是否尝试过在cypress.json文件中关闭chromeWebSecurity?

{
  "projectId": "online-realestate",
  "viewportWidth": 1200,
  "viewportHeight": 1000,
  "video": false,
  "chromeWebSecurity": false
}