var interval = window.setInterval(function() { var moreButton = document.querySelector('a[ajaxify*="outgoing/more"]'); if (moreButton) { moreButton.click(); console.log('loading more...'); } else { //window.clearInterval(interval); var outgoing = document.querySelector('button.FriendRequestOutgoing'); if (!outgoing) { window.clearInterval(interval); console.log('FINISH'); } else { try { outgoing.click(); document.querySelector('li.FriendListCancel').click(); window.setTimeout(function() { document.querySelector('button.layerConfirm').click(); outgoing.parentNode.removeChild(outgoing); }, 500); }catch(e) {console.log(e);} } } }, 1000);