最近接到了个任务,对某个网页上的1000个item填写相同的text,text的内容相同。
这显然是机械动作呀,干脆写个工具,用脚本代替人工操作。
浏览器按F12,找到console,输入写好的脚本,按Enter执行脚本。
js脚本怎么写:
1.
//循环触发特定Id的click事件 setInterval(function() { document.getElementById(\"submitBtn\").click(); },1000);
2.
//触发select选中某项option的change事件 //只跑一次 $(function(){ var sel = document.getElementById(\"analysis\"); sel.options[5].selected = true;//$(\"#analysis\").val(\"5\"); $(\"#analysis\").trigger(\"change\"); })
3.
//循环触发 setInterval(function() { var sel = document.getElementById(\"analysis\"); sel.options[5].selected = true;//$(\"#analysis\").val(\"5\"); $(\"#analysis\").trigger(\"change\"); },1000); //设置testarea的值,并点击按钮提交 setInterval(function(){ document.getElementById(\'comments\').value=\"test\"; document.getElementById(\"submitBtn\").click(); })
4.
//触发td的click事件 $(function(){ var td = document.getElementsByClassName(\"standartTreeRow\"); td[4].click(); })
5.贴个总的脚本:
//跑起来 var start = 1; var i = start*2 + 1; var end = (4 + start)*2;//do forth var ret = 0; var td = document.getElementsByClassName(\"standartTreeRow\");//get all objs whose class is special ret = setInterval(function(){//loop if (1 == i % 2){ td[i].click();//click td var sel = document.getElementById(\"analysis\"); sel.options[5].selected = true; $(\"#analysis\").trigger(\"change\");//change the selected option of select document.getElementById(\'comments\').value=\"test\";//set value of testarea document.getElementById(\"submitBtn\").click();//click one button } i++; if (end == i){ clearInterval(ret);//shut down the interval } }, 1000);//set interval
第一次写脚本,效果还是很粗糙,
继续阅读与本文标签相同的文章
下一篇 :
emoji等表情符号存mysql的方法
-
阿里云如何创建挂载文件系统NAS?
2026-05-19栏目: 教程
-
如何在ECS中挂载文件系统NAS?
2026-05-19栏目: 教程
-
Android 9.0 Http不能访问网络
2026-05-19栏目: 教程
-
java.io.File实现批量创建,递归目录查询、删除操作
2026-05-19栏目: 教程
-
从求生存到修体系,我在阿里找到了技术人的成长模式
2026-05-19栏目: 教程
