setTimeout(function () { $('.speedTab15').click();
$('.volumeIcon').click();
console.log("已進行靜音和1.5倍加速");
}, 3000);
setInterval(function () {
if ($('.el-dialog__header>div>h4').text() == "彈題測驗") {
window.setTimeout(function () {
$(".topic-list :first-child").click();
$(".el-icon-close").click();
$(".videoArea").click();
}, 1000);
}
if ($(".current_play div b:nth-child(2)").hasClass('time_icofinish') || $(".current_play div b:nth-child(3)").hasClass('time_icofinish')) {
console.log("檢測到視頻觀看完成,准備跳到下一節");
$('.nextButton').click()
$(".videoArea").click();
setTimeout(function () {
$('.volumeIcon').click();
$('.speedTab15').click();
}, 5000);
}
}, 3000)
解析:首先一個一次性的定時器進行模擬點擊1.5倍速和靜音,然后一個循環定時器進行檢測是否有彈窗,標准就是是否有“彈題測驗”,然后進行模擬答題和關閉窗口,同時檢測視頻任務進度是否滿(注意不是視頻的進度條,而是表示任務的圈),標准是是否新增加一個樣式類,存在則跳到下一個。
