Добрый день!
Пробую достаточно простую операцию - поменять настройки уведомления на почту для аккаунта вконтакте через casperJS, следующий код (фрагмент):
casper.open('https://vk.com/settings?act=notify').then( function() {
casper.wait ('5000', function () {
this.clickLabel('Every time', 'a');
this.clickLabel('Don\'t send', 'div');
})
this.capture('vk.png');
собственно открываю страницу, нажимаю на кнопку изменения кол-ва уведомления на почту, выбираю никогда, делаю скрин.
Смотрю скрин - все ок, выбран нужный пункт.
Проверяю аккаунт - настройка не применилась...
Пробовал нажимать по-разному, и по классу кнопки и по ID, результат один и тот-же.
В процессе отладки иногда получалось добиться нужного результата, но потом все-равно терпел неудачу. Что может быть проблемой ума не приложу, так как все операции очень простые. Грешу на тайм-аут, последовательность действий.
Если есть другие варианты простой автоматации этой задачи, готов рассмотреть и их.