Я хочу использовать 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));