mirror of
https://github.com/TheNetsky/Microsoft-Rewards-Script.git
synced 2026-01-20 23:13:58 +00:00
1.0.7 Hotfix
This commit is contained in:
@@ -23,7 +23,7 @@ Under development, however mainly for personal use!
|
|||||||
- [ ] Completing Punchcards
|
- [ ] Completing Punchcards
|
||||||
- [ ] Solving This Or That Quiz
|
- [ ] Solving This Or That Quiz
|
||||||
- [x] Clicking Promotional Items
|
- [x] Clicking Promotional Items
|
||||||
- [x] Solving ABC quiz
|
- [x] Solving ABC Quiz
|
||||||
- [ ] Completing Shop And Earn
|
- [ ] Completing Shop And Earn
|
||||||
- [ ] Proxy Support
|
- [ ] Proxy Support
|
||||||
|
|
||||||
|
|||||||
@@ -21,7 +21,10 @@ export async function doABC(page: Page, data: PromotionalItem | MorePromotion) {
|
|||||||
await wait(2000)
|
await wait(2000)
|
||||||
let $ = await refreshCheerio(abcPage)
|
let $ = await refreshCheerio(abcPage)
|
||||||
|
|
||||||
while (!$('span.rw_icon').length) {
|
// Don't loop more than 15 in case unable to solve, would lock otherwise
|
||||||
|
const maxIterations = 15
|
||||||
|
let i
|
||||||
|
for (i = 0; i < maxIterations && !$('span.rw_icon').length; i++) {
|
||||||
await abcPage.waitForSelector('.wk_OptionClickClass', { visible: true, timeout: 5000 })
|
await abcPage.waitForSelector('.wk_OptionClickClass', { visible: true, timeout: 5000 })
|
||||||
|
|
||||||
const answers = $('.wk_OptionClickClass')
|
const answers = $('.wk_OptionClickClass')
|
||||||
@@ -44,7 +47,12 @@ export async function doABC(page: Page, data: PromotionalItem | MorePromotion) {
|
|||||||
await wait(4000)
|
await wait(4000)
|
||||||
await abcPage.close()
|
await abcPage.close()
|
||||||
|
|
||||||
log('ABC', 'Completed the ABC successfully')
|
if (i === maxIterations) {
|
||||||
|
log('ABC', 'Failed to solve quiz, exceeded max iterations of 15', 'warn')
|
||||||
|
} else {
|
||||||
|
log('ABC', 'Completed the ABC successfully')
|
||||||
|
}
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
const abcPage = await getLatestTab(page)
|
const abcPage = await getLatestTab(page)
|
||||||
await abcPage.close()
|
await abcPage.close()
|
||||||
|
|||||||
Reference in New Issue
Block a user