Juppeteer Jest - Ошибка: оценка не удалась: ReferenceError: _toConsumableArray2 не определено - PullRequest
0 голосов
/ 23 марта 2020

В демо-проекте я написал тот же скрипт, и он отлично работает оттуда. но в моем основном проекте, когда я вставляю тот же скрипт, он дает мне Error: Evaluation failed: ReferenceError: _toConsumableArray2 is not defined, хотя файлы настройки (jest.config.json, jest.setup.js, jest-puppeteer-config.js одинаковы для одного и того же!)

вот тестовый пример

 test("It should click on start button", async () => {
    try {
      const rows = await page.evaluate(
        () => [...document.querySelectorAll(".instances__action")].length
      );

      const buttonSelector = `td:nth-child(7) .ant-btn-primary`;
      const spanSelector = `td:nth-child(3) > span`;

      for (let i = 0; i < rows; i++) {
        const row = `tr:nth-child(${i + 1})`;

        const btnDom = `${row} > ${buttonSelector}`;
        const statusDom = `${row} > ${spanSelector}`;

        await page.$eval(btnDom, element => element.click());

        const currentStatus = await page.evaluate(
          status => document.querySelector(status).innerHTML,
          statusDom
        );

        if (currentStatus === "finished") {
          // It's already finished, so need to wait for changing the status
          await page.waitForFunction(
            status => document.querySelector(status).innerHTML !== "finished",
            {},
            statusDom
          );
        }
        await page.waitForFunction(
          status => document.querySelector(status).innerHTML === "finished",
          {},
          statusDom
        );
      }
    } catch (e) {
      console.log(e);
    }
  });

Что мне здесь не хватает? Если в скрипте есть какая-либо ошибка, она не должна работать в моем демонстрационном проекте!

...