赛普拉斯单击按钮时抛出cypress.io chrome-error:// chromewebdata /错误

时间:2019-02-14 20:17:16

标签: ajax cypress

单击按钮将我带到另一页时,赛普拉斯会停止并仅向我显示cypress.io chrome-error:// chromewebdata /错误。

我使用的代码很简单:

  cy.get('button').contains('Go Search').trigger('click')

我要单击的代码是这样:

<button name="GoSearch" value="Go Search" onclick="navToPage('user/gosearch.cfm','');return false;">Go Search</button>

我认为这可能与AJAX调用有关,但不是确定的。如果是,那我走错路了吗?

2 个答案:

答案 0 :(得分:0)

赛普拉斯不支持在多个域之间导航

答案 1 :(得分:0)

问题有点老了,但此解决方案可能适用于人们收到该错误消息的某些情况。考虑将以下内容添加到cypress.json文件中。

{
    "chromeWebSecurity": false,
}

这样做可以:

  • 显示不安全的内容
  • 导航到任何超域而没有跨域错误
  • 访问嵌入在应用程序中的跨域iframe

有关更多信息,请参见https://docs.cypress.io/guides/guides/web-security.html#Set-chromeWebSecurity-to-false