Как запустить Selenium-Webdriver на Heroku с помощью node.js (Firefox или Chrome) - PullRequest
0 голосов
/ 20 сентября 2019

Я хочу использовать Selenium в Heroku с Firefox или другим браузером, способным отображать видео.К сожалению, PhantomJS не работает, потому что браузер не может воспроизводить видео.


Я уже пробовал его с Firefox, используя следующие пакеты сборки:

И с хромом, используя следующие пакеты:

Но я всегда получаю это в логах heroku:

2019-09-20T15:04:47.000000+00:00 app[api]: Build succeeded
2019-09-20T15:04:49.118915+00:00 app[web.1]: Error: Server terminated early with status 2
2019-09-20T15:04:49.118934+00:00 app[web.1]: at earlyTermination.catch.e (/app/node_modules/selenium-webdriver/remote/index.js:251:52)
2019-09-20T15:04:49.118936+00:00 app[web.1]: at process._tickCallback (internal/process/next_tick.js:68:7)

Есть ли способ использовать селен на heroku с браузером, который может отображать видео форматы, например видео на youtube?

Я еще не нашел решение, которое работает для меня.


ОБНОВЛЕНИЕ

Если я попытаюсь ответить будет отображаться та же ошибка:

const chrome = require('selenium-webdriver/chrome');

let options = new chrome.Options();

options.addArguments('--headless');
options.addArguments('--disable-gpu');
options.addArguments('--no-sandbox');

let driver = new webdriver.Builder()
  .forBrowser('chrome')
  .setChromeOptions(options)
  .build();

driver.get('http://www.google.com').catch(err => console.log(err));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...