Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- dump = function() {
- document.querySelectorAll('.reveal-solution').forEach(a => a.click())
- questions = [];
- cardElems = document.querySelectorAll('.exam-question-card');
- cardElems.forEach(currentCardElem => {
- questionElem = currentCardElem.querySelector('p')
- responseElems = currentCardElem.querySelectorAll('.question-choices-container ul li')
- responsesArray = [...responseElems].map(e => ({
- 'letter': e.querySelector('.multi-choice-letter').innerText,
- 'text' : e.childNodes[2].nodeValue.trim(),
- 'correct': e.querySelector('.most-voted-answer-badge') ? true : false
- })
- )
- question = {
- text : questionElem.innerText.trim(),
- responses : responsesArray
- }
- questions.push(question);
- });
- return questions;
- }
- copy(dump());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement