Комментарии на Youtube

  • Автор темы Автор темы DenisBY
  • Дата начала Дата начала

DenisBY

Пользователь
Регистрация
15.08.2014
Сообщения
31
Реакции
3
Баллы
8
Всем привет. Уже дня два бьюсь над проблемой. Никак не могу научить зенку оставлять комментарии под видео на ютубе. Было 3 проблемы, но теперь осталось только 2 =)

1. Окно ввода коммента появляется только при прокручивание страницы немного вниз. Решил это через поиск куска текста в самом низу страницы.

2. Само окно ввода коммента никак не хочет правильно определяться конструктором действий. То попадаю между тегами оформления, то сбрасывается вообще на поиск ютуба. Не могу никак правильно настроить вставку текста и как итог экшен правильно срабатывает только во время написания шаблона, при повторном выполнения все слетает и действие не выполняется.

3. С кнопкой отправить аналогичная ситуация как в 2 пункте. При написание шаблона нажать удается, при попытке повторить ничего не выходить.

Кто поможет или хотя бы укажет в каком направление думать?

У гугла вообще заполнить некоторые поля оооочень трудно =(
 
Спасибо за подсказку. С эмуляцией будет лучше + пару фишек новых придумал =)

Продолжу дальше пробовать.
 
попробуй выявить координаты и кликнуть по середине кнопки, обычным способом кликает на крайние пиксели кнопки, у гугла это проходит не всегда. отключи стили, плюс 80 к скорости)
Решил это через поиск куска текста в самом низу страницы.
сделай клик по координатам 0 на 9999 пикселей, то есть в самую нижнюю часть
 
Не самое лучшее предложения. Не стабильно очень получится!
 
А разве от размера монитора не зависит?
Или от размера окна. К примеру на весь екран или на пол екрана окно проектмаркета
Я просто стараюсь обходить клик по координатам возможно я не прав
 
Нужно координаты не статичные использовать, а брауть у элементов leftinbrowser и topinbrowser
 
  • Оценить
Реакции: svaminar
это не функции а свойства дом обьектов типа как width, height...
int x = int.Parse(instance.ActiveTab.FindElementByAttribute(....).GetAttribute("leftinbrowser"))
int y = int.Parse(instance.ActiveTab.FindElementByAttribute(....).GetAttribute("topinbrowser"))
получите координату верхнего левого угла объекта.
 
это не функции а свойства дом обьектов типа как width, height...
int x = int.Parse(instance.ActiveTab.FindElementByAttribute(....).GetAttribute("leftinbrowser"))
int y = int.Parse(instance.ActiveTab.FindElementByAttribute(....).GetAttribute("topinbrowser"))
получите координату верхнего левого угла объекта.
Я не прогер,для меня к сожалению это все китайская грамота.
 
Пробовал через координаты кликать - каждый раз клик в новом месте выходить. В общем помог способ с эмуляцией клавиатуры.
 
Я не прогер,для меня к сожалению это все китайская грамота.
У меня тоже нет образования специализированного, но если вам всегда интересно что тот или иной код делает, это хорошая причина начать изучать язык.
Тут документация есть с примерами http://help.zennolab.com/en/v5/zennoposter/5.4/webframe.html#ZennoLab.CommandCenter.html
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)