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 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)
}