support realme 8i

This commit is contained in:
2023-07-26 15:32:49 +02:00
parent 612b2b22f9
commit 3403f02684
+36 -22
View File
@@ -300,14 +300,20 @@ class CommandorPage {
await page.focus(EMAIL_ID); await page.focus(EMAIL_ID);
await delay(getRandomWaitTime()) await delay(getRandomWaitTime())
console.log("will clear email field"); console.log("will clear email field");
await page.evaluate(() => { await page.evaluate((email) => {
let field = document.getElementById("email"); let field = document.getElementById("email");
if (field) { if (field) {
field.value = "" field.value = email
} }
}) }, this.contact.mail)
await delay(1000); // await page.evaluate(() => {
await page.keyboard.type(this.contact.mail); // let field = document.getElementById("email");
// if (field) {
// field.value = ""
// }
// })
// await delay(1000);
// await page.keyboard.type(this.contact.mail);
this.isEmailFilled = true; this.isEmailFilled = true;
} }
} }
@@ -323,21 +329,21 @@ class CommandorPage {
if (!this.isPhoneInput) { if (!this.isPhoneInput) {
await page.focus(PHONE_NUMBER); await page.focus(PHONE_NUMBER);
console.log("will clear phone_number field"); console.log("will clear phone_number field");
await page.evaluate(() => { await page.evaluate((phone) => {
let field = document.getElementById("phone_number"); let field = document.getElementById("phone_number");
if (field) { if (field) {
field.value = "" field.value = phone
} }
}) }, "0" + this.contact.phoneNumber)
await delay(200); // 如果需要显示键盘的话,使用下面方法
await page.evaluate(() => { // await page.evaluate(() => {
let field = document.getElementById("phone_number"); // let field = document.getElementById("phone_number");
if (field) { // if (field) {
field.value = "" // field.value = ""
} // }
}) // })
await delay(1000); // await delay(1000);
await page.keyboard.type("0" + this.contact.phoneNumber); // await page.keyboard.type("0" + this.contact.phoneNumber);
this.isPhoneInput = true; this.isPhoneInput = true;
} }
} }
@@ -426,14 +432,20 @@ class CommandorPage {
await page.focus(PASSPORT_ID); await page.focus(PASSPORT_ID);
await delay(getRandomWaitTime()); await delay(getRandomWaitTime());
console.log("will clear passport_id field"); console.log("will clear passport_id field");
await page.evaluate(() => { await page.evaluate((passport) => {
let field = document.getElementById("passport_id"); let field = document.getElementById("passport_id");
if (field) { if (field) {
field.value = "" field.value = passport
} }
}) }, this.contact.passportNumber.toString())
await delay(1000); // await page.evaluate(() => {
await page.keyboard.type(this.contact.passportNumber.toString()); // let field = document.getElementById("passport_id");
// if (field) {
// field.value = ""
// }
// })
// await delay(1000);
// await page.keyboard.type(this.contact.passportNumber.toString());
this.isPasspordInput = true; this.isPasspordInput = true;
} }
} }
@@ -1142,6 +1154,8 @@ class CommandorPage {
} else { } else {
if (this.browserPackageName.includes("brave") && this.device.model() === "CPH2219") { if (this.browserPackageName.includes("brave") && this.device.model() === "CPH2219") {
await this.device.shell("input tap " + 411 + " " + 1977) 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 } else
await this.device.shell("input tap " + 411 + " " + 2100) await this.device.shell("input tap " + 411 + " " + 2100)
} }