From 3403f026843d76d1e9f90108651c3c374c459eaf Mon Sep 17 00:00:00 2001 From: PAN Lei Date: Wed, 26 Jul 2023 15:32:49 +0200 Subject: [PATCH] support realme 8i --- src/workers/CommandorPage.js | 58 ++++++++++++++++++++++-------------- 1 file changed, 36 insertions(+), 22 deletions(-) diff --git a/src/workers/CommandorPage.js b/src/workers/CommandorPage.js index ce77c05..d5221e8 100644 --- a/src/workers/CommandorPage.js +++ b/src/workers/CommandorPage.js @@ -300,14 +300,20 @@ class CommandorPage { await page.focus(EMAIL_ID); await delay(getRandomWaitTime()) console.log("will clear email field"); - await page.evaluate(() => { + await page.evaluate((email) => { let field = document.getElementById("email"); if (field) { - field.value = "" + field.value = email } - }) - await delay(1000); - await page.keyboard.type(this.contact.mail); + }, this.contact.mail) + // await page.evaluate(() => { + // let field = document.getElementById("email"); + // if (field) { + // field.value = "" + // } + // }) + // await delay(1000); + // await page.keyboard.type(this.contact.mail); this.isEmailFilled = true; } } @@ -323,21 +329,21 @@ class CommandorPage { if (!this.isPhoneInput) { await page.focus(PHONE_NUMBER); console.log("will clear phone_number field"); - await page.evaluate(() => { + await page.evaluate((phone) => { let field = document.getElementById("phone_number"); if (field) { - field.value = "" + field.value = phone } - }) - await delay(200); - await page.evaluate(() => { - let field = document.getElementById("phone_number"); - if (field) { - field.value = "" - } - }) - await delay(1000); - await page.keyboard.type("0" + this.contact.phoneNumber); + }, "0" + this.contact.phoneNumber) + // 如果需要显示键盘的话,使用下面方法 + // await page.evaluate(() => { + // let field = document.getElementById("phone_number"); + // if (field) { + // field.value = "" + // } + // }) + // await delay(1000); + // await page.keyboard.type("0" + this.contact.phoneNumber); this.isPhoneInput = true; } } @@ -426,14 +432,20 @@ class CommandorPage { await page.focus(PASSPORT_ID); await delay(getRandomWaitTime()); console.log("will clear passport_id field"); - await page.evaluate(() => { + await page.evaluate((passport) => { let field = document.getElementById("passport_id"); if (field) { - field.value = "" + field.value = passport } - }) - await delay(1000); - await page.keyboard.type(this.contact.passportNumber.toString()); + }, this.contact.passportNumber.toString()) + // await page.evaluate(() => { + // let field = document.getElementById("passport_id"); + // if (field) { + // field.value = "" + // } + // }) + // await delay(1000); + // await page.keyboard.type(this.contact.passportNumber.toString()); this.isPasspordInput = true; } } @@ -1142,6 +1154,8 @@ class CommandorPage { } else { if (this.browserPackageName.includes("brave") && this.device.model() === "CPH2219") { await this.device.shell("input tap " + 411 + " " + 1977) + } else if (this.browserPackageName.includes("brave") && this.device.model() === "RMX3151") { + await this.device.shell("input tap " + 411 + " " + 1977) } else await this.device.shell("input tap " + 411 + " " + 2100) }