【问题标题】:Error cypress and paypal sdk "react-paypal-js"错误 cypress 和 paypal sdk “react-paypal-js”
【发布时间】:2021-10-03 18:58:48
【问题描述】:

当我点击 paypal 按钮时,cypress 和 paypal sdk "react-paypal-js" 出现错误,出现下一个错误

"TypeError: o.removeEventListener 不是函数" “未捕获的 TypeError:无法读取 null 的属性‘堆栈’”

enter image description here

import i18n from '@/lib/i18n';
import users from '@/cypress/fixtures/common/users';
describe('<InvoiceList />', () => {
  before(() => {
    cy.task('db:seed:invoices');
  });
  after(() => {
    cy.task('db:clean', { db: 'elinvo' });
  });
  it('<InvoiceList /> - Validate app list', () => {
    cy.login({ email: users[1].email, password: 'usertimg' });
    cy.visit('/invoices');
    cy.wait(5000);
    cy.get('[data-cy=invoice-btn-paypal]').click();
  });
});

【问题讨论】:

    标签: reactjs paypal cypress


    【解决方案1】:

    这看起来像是 react-paypal-js 库或其依赖项之一中的错误。

    将此添加到测试的顶部以捕获并忽略它,

    Cypress.on('uncaught:exception', (err, runnable) => {
      return false
    })
    

    在浏览器中运行应用,手动点击按钮。

    查看 devtools 控制台 - 那里显示错误?

    这将确认这是一个 paypal 错误,可能可以忽略。

    【讨论】:

    • 您好,谢谢!我打开 PayPal 弹出窗口,如何访问登录?是否有可能做到这一点?。此窗口似乎不在 iframe 内
    • 请在另一个问题中提出。
    猜你喜欢
    • 2021-10-10
    • 2016-06-12
    • 2016-07-05
    • 2015-02-13
    • 2019-11-14
    • 2016-02-02
    • 2020-05-12
    • 2021-11-24
    • 2014-06-08
    相关资源
    最近更新 更多