more fields

This commit is contained in:
Lei PAN
2024-03-19 10:57:18 +01:00
parent c9e316c5ab
commit 9fc60661da
2 changed files with 16 additions and 8 deletions
+5 -2
View File
@@ -18,6 +18,8 @@ class RequestDataPojo {
ua ua
dvm dvm
acw acw
pr
ts_mtp
cookiesStr cookiesStr
constructor(glvd, constructor(glvd,
@@ -35,7 +37,7 @@ class RequestDataPojo {
plg, plg,
eva, eva,
vnd, vnd,
plu, ua, dvm, acw) { plu, ua, dvm, acw, pr, ts_mtp) {
this.glvd = glvd this.glvd = glvd
this.glrd = glrd this.glrd = glrd
this.hc = hc this.hc = hc
@@ -55,7 +57,8 @@ class RequestDataPojo {
this.ua = ua this.ua = ua
this.dvm = dvm this.dvm = dvm
this.acw = acw this.acw = acw
this.pr = pr
this.ts_mtp = ts_mtp
} }
} }
+11 -6
View File
@@ -10,7 +10,7 @@ const OCRChecker = require("./OCRChecker");
const {exec} = require("child_process"); const {exec} = require("child_process");
const {openUrlWithAdb} = require("../utiles/CmdUtils"); const {openUrlWithAdb} = require("../utiles/CmdUtils");
const RequestDataPojo = require("../models/RequestDataPojo"); const RequestDataPojo = require("../models/RequestDataPojo");
const {REQUEST_DATA_OBJECT} = require("../queue/Sender"); const {REQUEST_DATA_OBJECT, TEST_QUEUE} = require("../queue/Sender");
// const RDV_URL = "http://192.168.0.44:8000/test_appointment.html" // const RDV_URL = "http://192.168.0.44:8000/test_appointment.html"
const RDV_URL = "https://rendezvousparis.hermes.com/client/register"; const RDV_URL = "https://rendezvousparis.hermes.com/client/register";
const BLANK_URL = "about:blank" const BLANK_URL = "about:blank"
@@ -76,7 +76,7 @@ function logWithDevice(message, device) {
const searchTexts = ['hermes+rdv+online+paris', 'hermes+rdv+enligne+paris', 'hermes+rdv+en+ligne+paris', 'hermes+rendezvous+en+ligne+paris', 'hermes+appointment+online+paris', 'hermes+appointment+online+paris', 'appointment+hermes+paris+on+line', 'hermes+rendez+vous+online+paris', 'hermes+rendez+vous+paris+en+ligne', 'hermes+rendez+vous+paris+enligne', 'hermes+rendez+vous+paris+online', 'online+appointment+hermes+paris', 'hermes+online+appointment+paris', 'paris+hermes+online+appointment'] const searchTexts = ['hermes+rdv+online+paris', 'hermes+rdv+enligne+paris', 'hermes+rdv+en+ligne+paris', 'hermes+rendezvous+en+ligne+paris', 'hermes+appointment+online+paris', 'hermes+appointment+online+paris', 'appointment+hermes+paris+on+line', 'hermes+rendez+vous+online+paris', 'hermes+rendez+vous+paris+en+ligne', 'hermes+rendez+vous+paris+enligne', 'hermes+rendez+vous+paris+online', 'online+appointment+hermes+paris', 'hermes+online+appointment+paris', 'paris+hermes+online+appointment']
class CommandorPage { class CommandorPage {
constructor(contact, device, sender, mongoManager, selectedStore = DEFAULT_STORE, audioAnalyse = false, alertBeep = false, port = 9000, onlyForCookies = true) { constructor(contact, device, sender, mongoManager, selectedStore = DEFAULT_STORE, audioAnalyse = false, alertBeep = false, port = 9000, onlyForCookies = false) {
this.contact = contact; this.contact = contact;
this.device = device; this.device = device;
this.mongoManager = mongoManager; this.mongoManager = mongoManager;
@@ -1178,7 +1178,7 @@ class CommandorPage {
plg, plg,
eva, eva,
vnd, vnd,
plu, ua, dvm, acw plu, ua, dvm, acw, pr, ts_mtp
} = await this.page.evaluate(() => { } = await this.page.evaluate(() => {
let webglContext = document.createElement('canvas').getContext("webgl") let webglContext = document.createElement('canvas').getContext("webgl")
let webglDebugRenderInfo = webglContext.getExtension("WEBGL_debug_renderer_info") let webglDebugRenderInfo = webglContext.getExtension("WEBGL_debug_renderer_info")
@@ -1217,6 +1217,8 @@ class CommandorPage {
let audio = document['createElement']("audio") let audio = document['createElement']("audio")
let acw = audio.canPlayType(('audio/wav; codecs="1"')) let acw = audio.canPlayType(('audio/wav; codecs="1"'))
let pr = window['devicePixelRatio']
let ts_mtp = navigator.maxTouchPoints || navigator.msMaxTouchPoints || 0;
return { return {
glvd, glvd,
glrd, glrd,
@@ -1235,7 +1237,7 @@ class CommandorPage {
vnd, vnd,
plu, plu,
ua, ua,
dvm, acw dvm, acw, pr, ts_mtp
} }
}) })
@@ -1258,7 +1260,9 @@ class CommandorPage {
logWithDevice("ua:" + ua, this.device) logWithDevice("ua:" + ua, this.device)
logWithDevice("dvm:" + dvm, this.device) logWithDevice("dvm:" + dvm, this.device)
logWithDevice("acw:" + acw, this.device) logWithDevice("acw:" + acw, this.device)
return new RequestDataPojo(glvd, glrd, hc, br_oh, br_ow, br_h, br_w, rs_h, rs_w, rs_cd, ars_h, ars_w, plg, eva, vnd, plu, ua, dvm, acw) logWithDevice("pr:" + pr, this.device)
logWithDevice("ts_mtp:" + ts_mtp, this.device)
return new RequestDataPojo(glvd, glrd, hc, br_oh, br_ow, br_h, br_w, rs_h, rs_w, rs_cd, ars_h, ars_w, plg, eva, vnd, plu, ua, dvm, acw, pr, ts_mtp)
} }
@@ -1273,7 +1277,8 @@ class CommandorPage {
if (this.onlyForCookies) { if (this.onlyForCookies) {
let pojoToSend = await this.getRequestData() let pojoToSend = await this.getRequestData()
pojoToSend.cookiesStr = cookiesString pojoToSend.cookiesStr = cookiesString
this.sender.sendMessage(JSON.stringify(pojoToSend), REQUEST_DATA_OBJECT) // this.sender.sendMessage(JSON.stringify(pojoToSend), REQUEST_DATA_OBJECT)
this.sender.sendMessage(JSON.stringify(pojoToSend), TEST_QUEUE)
} else } else
this.sender.sendMessage(cookiesString) this.sender.sendMessage(cookiesString)
} catch (e) { } catch (e) {