//使用联通测试网址 http://upay.10010.com/npfwap/npfMobWap/bankcharge/index.html?version function fuck10010(){ btn=document.querySelector(".button"); mousedown = document.createEvent("MouseEvents"); rect = btn.getBoundingClientRect(); x = rect.x||rect.left; y = rect.y||rect.top; w = document.querySelector(".label").getBoundingClientRect().width; //点击滑块 mousedown.initMouseEvent("mousedown",true,true,window,0, x, y, x, y,false,false,false,false,0,null); btn.dispatchEvent(mousedown); dx = 0; dy = 0; //滑动滑块 intervaltimer = setInterval(function(){ var mousemove = document.createEvent("MouseEvents"); var _x = x + dx; var _y = y + dy; mousemove.initMouseEvent("mousemove",true,true,window,0, _x, _y, _x, _y,false,false,false,false,0,null); btn.dispatchEvent(mousemove); btn.dispatchEvent(mousemove); if(_x - x >= w){ clearInterval(intervaltimer); var mouseup = document.createEvent("MouseEvents"); mouseup.initMouseEvent("mouseup",true,true,window,0, _x, _y, _x, _y,false,false,false,false,0,null); btn.dispatchEvent(mouseup); setTimeout(function(){ console.log('拖动结束执行逻辑'); }, 1000); } else{ dx += parseInt(Math.random()*(209-199)+199)/33; console.log(x,y,_x,_y,dx); } }, 30); }
本文转载自:精准像素:11px.cn ,感谢作者分享实用知识