From 966a4093a45cc5b43c94d5a1db650fecce1b9ed3 Mon Sep 17 00:00:00 2001 From: mrfry Date: Thu, 19 Nov 2020 14:41:40 +0100 Subject: [PATCH] test result page parsing get solution if incorrect fix --- stable.user.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/stable.user.js b/stable.user.js index 137d052..f061245 100755 --- a/stable.user.js +++ b/stable.user.js @@ -353,10 +353,9 @@ ) }, getterFunction: node => { - const gradeText = node.getElementsByClassName('grade')[0].innerText const possibleAnswers = getPossibleAnswers(node) - if (gradeText.includes('0,00')) { + if (getIfSolutionIsCorrect(node)) { if (possibleAnswers.length === 2) { return [ { @@ -381,6 +380,12 @@ }, } + function getIfSolutionIsCorrect(node) { + const gradeText = node.getElementsByClassName('grade')[0].innerText + const stateText = node.getElementsByClassName('state')[0].innerText + return stateText.includes('Helyes') || !gradeText.includes('0,00') + } + function getPossibleAnswers(node) { const answerNodes = Array.from( node.getElementsByClassName('answer')[0].childNodes