fix(h5): ease camera capture requirements and rename page title
This commit is contained in:
@@ -48,6 +48,7 @@ try {
|
||||
await route.fulfill({ json: fixture });
|
||||
});
|
||||
await page.goto(base); await page.click('[data-action="open-privacy"]');
|
||||
assert.equal(await page.title(), "1'me肌肤状态检测");
|
||||
await page.click('#privacy-check'); await page.click('[data-action="agree-continue"]');
|
||||
for (const selector of ['#pick-birth', '#pick-gender', '#pick-region']) {
|
||||
await page.click(selector); await page.click('.ms-mobile-select.ms-show .ms-ensure'); await page.waitForTimeout(400);
|
||||
@@ -100,12 +101,12 @@ try {
|
||||
for (const key of ['front', 'left', 'right']) {
|
||||
const row = body.capture_diagnostics.views[key];
|
||||
assert.equal(row.mode, 'live'); assert.equal(row.direction_checked, true);
|
||||
assert(row.score >= .5 && row.luma >= 75 && row.luma <= 225);
|
||||
assert(Math.abs(row.roll) <= 10);
|
||||
assert(row.score >= .4 && row.luma >= 65 && row.luma <= 235);
|
||||
assert(Math.abs(row.roll) <= 15);
|
||||
}
|
||||
assert(Math.abs(body.capture_diagnostics.views.front.yaw) <= 10);
|
||||
assert(body.capture_diagnostics.views.left.yaw <= -35);
|
||||
assert(body.capture_diagnostics.views.right.yaw >= 35);
|
||||
assert(Math.abs(body.capture_diagnostics.views.front.yaw) <= 15);
|
||||
assert(body.capture_diagnostics.views.left.yaw <= -30);
|
||||
assert(body.capture_diagnostics.views.right.yaw >= 30);
|
||||
assert(await page.evaluate(() => document.querySelector('#cam-video').srcObject === null), 'camera released after success');
|
||||
assert.deepEqual(errors, []);
|
||||
console.log('PASS: actual local models + automatic three-view capture + final JPEG revalidation; front/wrong-direction frames blocked locally; all three approved samples recorded; camera released; no paid call or backend writes');
|
||||
|
||||
Reference in New Issue
Block a user