Разработанный парсер (Python + Selenium) работает как требуется с драйвером Chrome. Задача запускать программу в фоне (без окон), поэтому был выбрал PhantomJs. Но по непонятной причине фантом не хочет работать с моим парсером, открывает первую страницу и не может найти нужных мне элементов.
Ничего сверхестественного в парсере нет: заполнить поля, покликать по формам и т.д. Работаю напрямую с input/select/option.
Никаких настроек не передаю (хотя читал что нужно настраивать SSL, пробовал, но это не помогало).
Что может быть не так? Кто работал с PhantomJs и Selenium - поделитесь пожалуйста вашим опытом.
Bjornie: по-сути - да. Она создает виртуальный дисплей на овнове X* технологии и запускает Ваш скрипт внутри этого дисплея. Единственное ограничение - поддержка семейства windows врятли существует.
Дмитрий Еремин: сделал уже эксперимент, с селектором вроде разобрался. Проблема (и не только у меня) что нужно обязательно установить ширину экрана, тогда авторизация проходит.
Сейчас проблема в другом: клик по кнопке далее не работает, соответственно дальше парсер не идет, потому-что страница не изменилась. Все элементы на месте (в другими драйверами повторяю все ОК). Что это может быть? Уже погуглил, нашел варианты кликать с помощью javascript. - не работает.
Делал слипы, ожидания, кликак по 10 раз. - страница не меняется!!!1