Skip to content

Instantly share code, notes, and snippets.

@RobyCigar
Last active June 29, 2022 15:46
Show Gist options
  • Select an option

  • Save RobyCigar/64290de50dcd746db6b703d31b52d05a to your computer and use it in GitHub Desktop.

Select an option

Save RobyCigar/64290de50dcd746db6b703d31b52d05a to your computer and use it in GitHub Desktop.
function eventFire(el, etype){
if (el.fireEvent) {
el.fireEvent('on' + etype);
} else {
var evObj = document.createEvent('Events');
evObj.initEvent(etype, true, false);
el.dispatchEvent(evObj);
}
}
for(var i=0; i < 100; i++){
(function(ind) {
// click the option menu
setTimeout(() => {
var opt = document.getElementsByClassName('wpO6b')[1]
eventFire(opt, 'click');
console.log('clicked!!!')
}, 4000 + (3000 * ind))
// click the del btn
setTimeout(() => {
var del = document.getElementsByClassName('aOOlW')[0]
eventFire(del, 'click');
console.log('delete btn clicked')
}, 6000 + (3000 * ind))
// click the confirmation
setTimeout(() => {
var del = document.getElementsByClassName('aOOlW')[0]
eventFire(del, 'click');
console.log('deleted')
}, 7000 + (3000 * ind))
// click the post once again
setTimeout(() => {
var firstPost = document.getElementsByTagName('a')[7]
eventFire(firstPost, 'click');
console.log('clicked again')
}, 9000 + (3000 * ind))
})(i)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment