Не срабатывает сниппет

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

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 021
Реакции
1 431
Баллы
113
if (project.Variables["like"].Value > new Random().Next(0,100)) {
var elLike = instance.ActiveTab.FindElementByAttribute("button", "class", "like", "regexp", 0);
instance.ActiveTab.FullEmulationMouseMoveToHtmlElement(elLike);
instance.ActiveTab.FullEmulationMouseClick("left", "click"); }
else {
}
В логе пишет "Нераспознанная управляющая последовательность"
Методом тыка определил, что он не хочет ни подставлять переменную, ни выполнять действие по условию. А надо, чтобы как задумано работало. Наверное, где-то в синтаксисе ошибка.. не знаю. Сниппет собрал из готовых решений на форуме. Причем, по отдельности они работают, кроме подставления переменной. Сам ни "бум-бум" пока еще.

Если кто не догадался, что должно получиться: во входных настройках надо указывать, чтобы каждый 3 бот ставил лайк под фото
 
Переменная проекта в формате string, соответственно, из неё надо парсить значение int, если точно известно, что там будет целое число, то можно просто сконвертить в тип int, первая строка:
C#:
Развернуть Свернуть Копировать
if (Convert.ToInt32(project.Variables["like"].Value) > new Random().Next(0,100))
 
Последнее редактирование:
  • Спасибо
Реакции: Alexmd
Теперь как заставить по этому условию работать эмуляцию?
Вроде, всё в пределах нормы, в плане синтаксиса. Когда у меня что-то не получается, делю код на части, так легче понимать. Пробуйте без условия сделать так, чтобы заработало.
 
  • Спасибо
Реакции: Alexmd
Что то вы упускаете. Либо ошибка уже другая должна быть после того как совет дали, либо она не из этого кубика вообще.
 
  • Спасибо
Реакции: Alexmd
Просто ошибка "Нераспознанная управляющая последовательность" если верить гуглу больше относится к неправильно оставленным регулярным выражениям (когда спецсимволы не экранировались пользователем корректно). А тут в примере из стартпоста единственная простенькая регуляка "like" не нуждается в экранировании. Вот и не могу понять почему оно ругается именно так. Если без переменной вот такой код вставить то у вас сработает:
C#:
Развернуть Свернуть Копировать
if (100 > new Random().Next(0,100)) {
    var elLike = instance.ActiveTab.FindElementByAttribute("button", "class", "like", "regexp", 0);
    instance.ActiveTab.FullEmulationMouseMoveToHtmlElement(elLike);
    instance.ActiveTab.FullEmulationMouseClick("left", "click"); 
}
else {
}
?
 
  • Спасибо
Реакции: Alexmd

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