【问题标题】:Page is not loading when linked is clicked in cypress在柏树中单击链接时页面未加载
【发布时间】:2020-03-16 11:18:06
【问题描述】:
  1. 访问https://www.binance.com/en
  2. 点击查看更多市场链接。
  3. 网站加载正常,但是当我点击“查看更多市场”链接时。 它正在给予 以下错误:

阻止来源为“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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-10-28
      • 1970-01-01
      • 2014-02-11
      • 2018-09-08
      • 1970-01-01
      • 2021-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多