test with touchscreen param
This commit is contained in:
@@ -312,7 +312,6 @@ class CommandorPage {
|
|||||||
|
|
||||||
async inputPhoneNumber(page) {
|
async inputPhoneNumber(page) {
|
||||||
logWithDevice("inputPhoneNumber", this.device)
|
logWithDevice("inputPhoneNumber", this.device)
|
||||||
|
|
||||||
try {
|
try {
|
||||||
if (this.browser.isConnected() && !this.isTerminated) {
|
if (this.browser.isConnected() && !this.isTerminated) {
|
||||||
if (!this.isPhoneInput) {
|
if (!this.isPhoneInput) {
|
||||||
@@ -325,7 +324,7 @@ class CommandorPage {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
await delay(1000);
|
await delay(1000);
|
||||||
await page.keyboard.type("0" + this.contact.phoneNumber);
|
await page.keyboard.type("+33 " + this.contact.phoneNumber);
|
||||||
this.isPhoneInput = true;
|
this.isPhoneInput = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -576,7 +575,7 @@ class CommandorPage {
|
|||||||
let pageContent = await page.content()
|
let pageContent = await page.content()
|
||||||
let hasCaptcha = pageContent.includes("g-recaptcha-response")
|
let hasCaptcha = pageContent.includes("g-recaptcha-response")
|
||||||
if (hasCaptcha) {
|
if (hasCaptcha) {
|
||||||
// await this.clickCheckbox()
|
await this.clickCheckbox()
|
||||||
await delay(1000)
|
await delay(1000)
|
||||||
this.captchaSolver = new SolveCaptcha(page);
|
this.captchaSolver = new SolveCaptcha(page);
|
||||||
await this.captchaSolver.start((solution) => {
|
await this.captchaSolver.start((solution) => {
|
||||||
@@ -701,7 +700,7 @@ class CommandorPage {
|
|||||||
}
|
}
|
||||||
// save to mongoDb
|
// save to mongoDb
|
||||||
let reserve = ReserveResultPojo.create_from_contact(this.contact, id, url, this.choosedStore, publishType);
|
let reserve = ReserveResultPojo.create_from_contact(this.contact, id, url, this.choosedStore, publishType);
|
||||||
reserve.source_from = this.device.model();
|
reserve.source_from = this.device.serial();
|
||||||
await this.mongoManager.saveReserveToDb(reserve.to_mongo_dict())
|
await this.mongoManager.saveReserveToDb(reserve.to_mongo_dict())
|
||||||
await this.page.close();
|
await this.page.close();
|
||||||
// await this.deleteFromBlackList()
|
// await this.deleteFromBlackList()
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ class SlidingCaptchaSolver {
|
|||||||
let x1 = (targetPosition.x2 + targetPosition.x1) / 2.0;
|
let x1 = (targetPosition.x2 + targetPosition.x1) / 2.0;
|
||||||
let width = targetPosition.x2 - targetPosition.x1;
|
let width = targetPosition.x2 - targetPosition.x1;
|
||||||
let randomTime = randomIntFromInterval(100, 500)
|
let randomTime = randomIntFromInterval(100, 500)
|
||||||
let cmd = `adb -s ${device.serial()} shell input swipe ${x0} ${y0} ${x1 + width * 0.5} ${y0} ${1000 + randomTime}`
|
let cmd = `adb -s ${device.serial()} shell input touchscreen swipe ${x0} ${y0} ${x1 + width * 0.5} ${y0} ${600 + randomTime}`
|
||||||
await delay(2000);
|
await delay(2000);
|
||||||
console.log("cmd is " + cmd);
|
console.log("cmd is " + cmd);
|
||||||
console.log("will slide captcha");
|
console.log("will slide captcha");
|
||||||
|
|||||||
Reference in New Issue
Block a user