Skip to content

Commit 24038f3

Browse files
wuwwuw
authored andcommitted
支持多选答案的自动答题
1 parent 0ee46a3 commit 24038f3

1 file changed

Lines changed: 55 additions & 22 deletions

File tree

dohomwork.js

Lines changed: 55 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -26,31 +26,64 @@ function doHomework(answerStr){
2626
var questionNode = $("#tblDataList>tbody");
2727
var rows = questionNode.rows;
2828

29-
for(var i=0; i<rows.length; i++) {
30-
var item = rows[i];
31-
var right = ans[i];//正确答案 A =65
32-
if(!right){
33-
continue;// 不存在就继续走
29+
30+
for(var i=0; i<rows.length; i++) {
31+
var item = rows[i];
32+
var right = ans[i];//正确答案 A =65
33+
if(!right){
34+
continue;// 不存在就继续走
35+
}
36+
console.log(right);
37+
if(right.length <= 1) {// 单项选择
38+
39+
console.log(i+".单选题:"+right);
40+
41+
var rightIndex = right.charCodeAt() - 65;
42+
// 答案里列表
43+
var answerListNode = item.children[0].children[0].children[0].children[0].children[1].children[1].children[0].children[1].children[0].children[0].children[0].children[0]
44+
45+
// 选中答案
46+
try{// 尝试选择判断题
47+
answerListNode.rows[rightIndex].children[0].children[0].click();
48+
}catch(e){}
49+
// 尝试选择单选题
50+
try{
51+
answerListNode.rows[rightIndex].children[0].children[0].click();
52+
}catch(e){}
53+
54+
55+
}else{// 多选题
56+
57+
console.log(i+".多选题:"+right);
58+
59+
for(var j=0;j<right.length; j++){
60+
var crooet = right[j];
61+
var rightIndex = crooet.charCodeAt() - 65;
62+
// 答案里列表
63+
var answerListNode = item.children[0].children[0].children[0].children[0].children[1].children[1].children[0].children[1].children[0].children[0].children[0].children[0]
64+
65+
66+
67+
68+
69+
// 选中答案
70+
try{// 尝试选择判断题
71+
answerListNode.rows[rightIndex].children[0].children[0].click();
72+
}catch(e){console.log(e)}
73+
}
74+
75+
76+
}
77+
78+
79+
80+
3481
}
35-
var rightIndex = right.charCodeAt() - 65;
36-
// 答案里列表
37-
var answerListNode = item.children[0].children[0].children[0].children[0].children[1].children[1].children[0].children[1].children[0].children[0].children[0].children[0]
38-
39-
40-
// 选中答案
41-
try{// 尝试选择判断题
42-
console.log(answerListNode);
43-
answerListNode.rows[rightIndex].children[0].children[0].click();
44-
}catch(e){}
45-
// 尝试选择单选题
46-
try{
47-
answerListNode.rows[rightIndex].children[0].children[0].click();
48-
}catch(e){}
49-
50-
}
82+
83+
5184
}
5285

5386
// 做作业吧
54-
doHomework("D|B|B|B|C|C|B|C|B|D|A|D|D|C|A|B|B|B|A|D");
87+
doHomework("AB|ABCD|C|B|D|B|D|ABD|C|ABC|ABD|ABCD|ABCD|A|ACD|B|C|ABCD|ABCD|C");
5588

5689

0 commit comments

Comments
 (0)