错误 cypress 和 paypal sdk "react-paypal-js"

Error cypress and paypal sdk "react-paypal-js"

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

“类型错误:o.removeEventListener 不是函数” “未捕获的类型错误:无法读取 属性 'stack' of 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();
  });
});

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

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

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

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

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

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