Драматург: Ошибка: не удалось запустить браузер - PullRequest
0 голосов
/ 28 мая 2020

Итак, я пробовал драматург, этот фрагмент кода предназначен только для того, чтобы получить снимок экрана с веб-сайта и сохранить его на path, он хорошо работает локально, но когда я развертываю его на heroku, именно здесь начинается проблема, он показывает мне ошибку, которая выглядит как показано ниже. Я думаю, что это может быть специфика heroku c, поскольку это работало на моей машине lol

enter image description here

index. js

const { webkit } = require('playwright');

(async () => {
    const path = 'src/img/ss.png';
    try {
      const browser = await webkit.launch();
      const page = await browser.newPage();
      await page.goto('someWebsite.com');
      await page.waitForSelector('#someSelector')
      const element = await page.$('#seleSctor');
      await element.screenshot({ path: path });
      await browser.close();
    }
    catch(e) {
      console.log(e);
    }

  })();

Ответы [ 2 ]

0 голосов
/ 05 июля 2020

Теперь доступен сборочный пакет Heroku Buildpack, который поддерживает Chromium и Firefox. WebKit, к сожалению, пока не работает. https://github.com/mxschmitt/heroku-playwright-example

0 голосов
/ 28 мая 2020

А пока вернулся к кукловоду. :)

...