Бот для Bosslike



  • Решил попробовать сделать бота, но сразу застопорился на том, что не знаю как вернуться обратно на сайт, чтобы подтвердился поставленный лайк.


  • administrators

    @Canine Я не знаком с Bosslike. Действие "Загрузить" не подойдет?


  • administrators

    Если там выскакивает отдельный фрейм, то вы можете закрыть текущий фрейм с помощью действия Яваскрипт и window.close()



  • @support said in Бот для Bosslike:

    Если там выскакивает отдельный фрейм, то вы можете закрыть текущий фрейм с помощью действия Яваскрипт и window.close()

    Яваскрипт сработал. Но что то не получается теперь пройти по всем элементам, пробую с помощью "Для каждого элемента - Двигать мышь и кникнуть на элементе" вот такой css Move and click on css :nth-child(2) > article > :nth-child(1) > :nth-child(1) > aside > button.


  • administrators

    @Canine нужно смотреть, чтобы под этот запрос попадали все эелементы, по которым нужно сделать клик



  • @support Изменяется цифра в nth-child().
    Move and click on css :nth-child(2) > article > :nth-child(1) > :nth-child(1) > aside > button
    Move and click on css :nth-child(10) > article > :nth-child(1) > :nth-child(1) > aside > button
    Можно как то сделать, чтобы эту цифру заменить на переменную номера выполнения цикла, допустим первое выполнение цифра 2, второе цифра 3 и т.д. до конца цикла.


  • administrators

    @Canine Да, можно вот так

    css :nth-child([[CYCLE_INDEX]]) > article > :nth-child(1) > :nth-child(1) > aside > button



  • @support Работает, а вот в программе есть функция "ждать появления элемента", мне нужно прямо противоположное "ждать исчезновения элемента" это возможно сделать?


  • administrators

    @Canine попробуйте обернуть все в :not(тут селектор элемента)
    Если не получится - тогда цикл, который заканчивается, если элемент отсутствует



  • @support Как работать с условиями, чтобы если действие не выполнилось он начинал скрипт не с самого начала, а переходил к определенному моменту, ну или просто действие не выполнилось, тогда выполняется другое(вроде ставлю галочку else блок, а куда вставить действия при ошибке не знаю)


  • administrators

    @Canine

    По умолчанию после возникновения ошибки - поток перезапускается. Если хотите изменить это поведение используйте действие "Игнорировать Ошибки" и переменные "WAS_ERROR" и "LAST_ERROR"

    Тут подробнее http://wiki.bablosoft.com/doku.php?id=ru:how_to_catch_errors
    Про условия http://wiki.bablosoft.com/doku.php?id=ru:is_it_possible_to_execute_certain_action_depending_on_condition_if_statement


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.