Как использовать Selenium webdriver вместе с phantomjs?
Пишу бота-лайкера для инстаграмм и впервые пришлось работать с selenium webdriver для node.js.
С помощью npm уже установлен сам selenium и phantom.js . Однако, при попытке запустить код выдаёт ошибку "webdriver.Capabilities.phantomjs() is not a function" 8 строка. Как можно исправить?
Подними selenium hub, c пулом нод (инстансов chrome / ff / opera)
Далее просто подлючаешься к хабу и берешь первую свободную ноду
var SELENIUM_HOST = 'http://localhost:4444/wd/hub';
var URL = 'https://instagram.com';
var browser = new webdriver.Builder()
.usingServer(SELENIUM_HOST)
.withCapabilities({ browserName: 'chrome' })
.build();
browser.get(URL);
запускаешь лайкер в количество потоков = количеству нод в пуле
Это было бы хорошим решением для бота-лайкера, но здесь даже вопрос больше про то, как заставить selenium работать с phantomjs. Смотрел мануалы, про то как логиниться использую phantomjs запущенный на сервере, но, видимо, из-за обновлений они сейчас не работают