Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.10.2017, 05:23
Профессор
Отправить личное сообщение для денис77447327 Посмотреть профиль Найти все сообщения от денис77447327
 
Регистрация: 03.09.2017
Сообщений: 172

если скрипт не находит кнопку на странице
если скрипт не находит кнопку на странице по которой нужно кликнуть то выдает ошибку в консоль
VM66898:11 Uncaught TypeError: Cannot read property 'click' of undefined
    at foll (<anonymous>:11:39)
и останавливается.. нужно чтобы несмотря на ошибки продолжал выполняться
function foo(i, n, max, follov, unfollov) {
var like=document.getElementsByClassName('_8scx2 coreSpriteHeartOpen');
var follov=document.getElementsByClassName('_qv64e _gexxb _4tgw8 _njrw0');
var unfollov=document.getElementsByClassName('_qv64e _t78yp _4tgw8 _njrw0');
var close = document.getElementsByClassName('_dcj9f');
     var t = setInterval(function() {
        ++i;
window.scrollBy(0,6000);
document.getElementsByClassName('_si7dy')[i].click();
setTimeout (function foll(){follov[0].click();
setTimeout (function liq () {like[0].click();
if(unfollov in unfollov) unfollov[0].click();
setTimeout (function cls () {close[0].click();


    
        if (max == i) {
          clearInterval(t);
          return;
        }
        if (i % n === 0) {
          clearInterval(t);
          setTimeout(function() {
             foo(i, n, max);

          }, 60000);
        }
     }, 2000);
},2000);
},2000);
},2000);
   })(0, 50, 1000);

Последний раз редактировалось денис77447327, 08.10.2017 в 05:26.
Ответить с цитированием
  #2 (permalink)  
Старый 08.10.2017, 11:49
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

денис77447327, перед кликом проверяй существует ли элемент, по которому собираешься кликать или нет.
Ну или https://learn.javascript.ru/exception
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как проверить подключен ли скрипт и если нет подключить из другого места? An1984tonn Элементы интерфейса 8 10.06.2017 16:19
Подскажите скрипт переадрисации после нажатии на кнопку и отправки данных Espey Элементы интерфейса 1 24.11.2016 23:10
Заставить работать скрипт для навигации по странице при переходе извне geol.post jQuery 5 29.10.2015 13:35
нажатие на кнопку на странице polsok Events/DOM/Window 1 18.10.2015 10:19
Некорректно срабатывает скрипт на странице с pop-up Heidel jQuery 2 13.11.2012 17:44