网页答题,F12,提取出包含答案的字符串,粘贴在json.parse(''),单引号中间,脚本会自动按正确答案进行自动勾选。其实这个脚本稍微需要注意的就是setTimeout函数的运用。根据自己的实际应用环境对代码进行适当修改,借鉴思路和方法。
var jsona=JSON.parse('');
var questionlength=jsona.data.question.length;
var ic=-1;
var id=-1;
for(var ia=0;ia<questionlength;ia++){
var quesOptionlength=jsona.data.question[ia].quesOption.length;
if(jsona.data.question[ia].questionType=="01"){
for(var ib=0;ib<quesOptionlength;ib++){
ic=ic+1;
if (jsona.data.question[ia].quesOption[ib].isTrue ==1) {
document.getElementsByClassName('el-radio__input')[ic].click()
};
};
};
if(jsona.data.question[ia].questionType=="02"){
var ie=0
for(var ib=0;ib<quesOptionlength;ib++){
id=id+1;
if (jsona.data.question[ia].quesOption[ib].isTrue ==1) {
ie=ie+1
if(ie==1){setTimeout("document.getElementsByClassName('el-checkbox__input')["+id+"].click()",200)};
if(ie==2){setTimeout("document.getElementsByClassName('el-checkbox__input')["+id+"].click()",400)};
if(ie==3){setTimeout("document.getElementsByClassName('el-checkbox__input')["+id+"].click()",600)};
if(ie==4){setTimeout("document.getElementsByClassName('el-checkbox__input')["+id+"].click()",800)};
if(ie==5){setTimeout("document.getElementsByClassName('el-checkbox__input')["+id+"].click()",1000)};
if(ie==6){setTimeout("document.getElementsByClassName('el-checkbox__input')["+id+"].click()",1200)};
};
};
};
if(jsona.data.question[ia].questionType=="03"){
for(var ib=0;ib<quesOptionlength;ib++){
ic=ic+1;
if (jsona.data.question[ia].quesOption[ib].isTrue ==1) {
document.getElementsByClassName('el-radio__input')[ic].click()
};
};
};
};