【问题标题】:click on recaptcha cypress version 3.8.-点击recaptcha cypress 3.8.-
【发布时间】:2020-09-08 12:19:42
【问题描述】:

我们有 reCaptcha,我正在尝试使用 cypress veriosn 3.8.0 运行自动化测试 以下是要点击的代码

         cy.wait(500);
    cy.get('#g-recaptcha *> iframe')
      .then($iframe => {
        const $body = $iframe.contents().find('body');
        cy.wrap($body)
          .find('.recaptcha-checkbox-border')
          .should('be.visible')
          .click();
      });

我在互联网上找到了这个,但仍然不适合我。它抛出错误,找不到 任何帮助表示赞赏

【问题讨论】:

    标签: cypress


    【解决方案1】:

    这应该适合你

    cy.get('iframe')
     .first()
     .its('0.contentDocument.body')
     .should('not.be.undefined')
     .and('not.be.empty')
     .then(cy.wrap)
     .find('#recaptcha-anchor')
     .should('be.visible')
     .click();
    

    【讨论】:

    • 我知道这是旧的,但我收到一个错误can not find element #recaptcha-anchor 有什么建议吗?
    猜你喜欢
    • 1970-01-01
    • 2021-11-01
    • 1970-01-01
    • 2019-05-08
    • 2020-03-26
    • 2016-01-09
    • 2021-01-07
    • 2019-08-11
    • 2019-05-23
    相关资源
    最近更新 更多