【问题标题】:Cookies consent popup - Blocked a frame with origin "https://www.wtwco.com" from accessing a cross-origin frameCookies 同意弹出窗口 - 阻止来源为“https://www.wtwco.com”的框架访问跨域框架
【发布时间】:2022-01-20 02:48:55
【问题描述】:

我在尝试使用 Cypress 自动化以下测试场景时遇到问题:

当我导航到 http://www.willistowerswatson.com/ICT 时,会显示一个 Cookie 弹出窗口。我认为这是一个 iframe:

我想点击“同意并继续”按钮以验证登录页面上的文字。

这是我当前的测试代码:

 it('Navigate to landing page', () => {
        cy.visit('http://www.willistowerswatson.com/ICT');
        cy.frameLoaded('[id^=pop-frame]')
 })

运行此测试时,我在赛普拉斯资源管理器中收到以下错误消息:

阻止来源为“https://www.wtwco.com”的框架访问 跨域框架。

有人可以告诉我如何解决这个问题以继续测试场景吗?

【问题讨论】:

    标签: cross-domain cypress


    【解决方案1】:

    我无法复制您的屏幕截图。我只在页面底部看到了cookie banner。在接受并继续之后可能会创建一个 cookie。您可以事先创建 cookie 以绕过弹出窗口。您也可以点击外部或点击esc 删除弹出窗口作为解决方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-05
      • 2017-06-25
      • 2017-04-03
      • 2013-10-14
      • 2015-07-29
      • 2018-05-31
      • 2020-12-11
      • 2019-04-27
      相关资源
      最近更新 更多