UNPKG

w-mousekey

Version:

An operator for mouse and keyboard in nodejs.

52 lines (37 loc) 1.13 kB
import get from 'lodash-es/get.js' import size from 'lodash-es/size.js' import isestr from 'wsemi/src/isestr.mjs' import delay from 'wsemi/src/delay.mjs' import ckPic from './ckPic.mjs' let waitPics = async(names, opt = {}) => { //waitPics是偵測若有一張圖成功就可結束, 若都失敗則須於嘗試完全部次數才能結束 let b = false //check if (isestr(names)) { names = [names] } //numMax let numMax = get(opt, 'numMax', 60) //timeDelay let timeDelay = get(opt, 'timeDelay', 1500) for (let i = 1; i <= numMax; i++) { console.log(`waitPics names[${names}]...`, i) let bb = false for (let j = 0; j < size(names); j++) { //name let name = names[j] //ckPic bb = await ckPic(name, opt) //{ ...loc, threshold: 0.95 } if (bb) { break } } if (bb) { b = true break } await delay(timeDelay) } return b } export default waitPics