我正在使用 yup 为我的数据创建验证,我该如何处理枚举?
这是我的验证示例 - 我正在使用 yup 的 object.shape 方法:
export const deleteCityValidation = yup.object().shape({
id: yup.string()
});
Run Code Online (Sandbox Code Playgroud)
寻找一种方法来验证输入字段,该字段应该只有一组枚举中的值,任何帮助表示赞赏。
是否可以使用 yup.arrays 来验证枚举?
我使用网站上的这段代码,但不够准确
const worker1 = createWorker();
const worker2 = createWorker();
await worker1.load();
await worker2.load();
await worker1.loadLanguage("eng");
await worker2.loadLanguage("eng");
await worker1.initialize("eng");
await worker2.initialize("eng");
scheduler.addWorker(worker1);
scheduler.addWorker(worker2);
/** Add 10 recognition jobs */
const {
data: { text }
} = await scheduler.addJob("recognize", image);
Run Code Online (Sandbox Code Playgroud)
这是我正在尝试阅读其文本的图像类型:
你看起来简单易行,有时tesseract无法阅读它。有没有更好的替代 tesseract.js 或任何方法来提高准确性?
我在一个项目中使用 puppeteer 来测试网页,在页面中我有几个按钮可以在浏览器中打开一个新选项卡,我如何使用 puppeteer 来处理它?
const puppeteer = require('puppeteer');
(async() => {
const browser = await puppeteer.launch({ defaultViewport: null });
const page = await browser.newPage();
// go to the URL
await page.goto('https://example.com/', {waitUntil: 'networkidle'});
await page.click('.btnId'); //opens new tab with Page 2
// handle Page 2
// process Page 2
// close Page 2
// go back to Page 1
browser.close();
})();
Run Code Online (Sandbox Code Playgroud)
我该如何处理第 2 页?
node.js ×3
typescript ×3
javascript ×1
ocr ×1
puppeteer ×1
tesseract.js ×1
validation ×1
yup ×1