MCPcopy
hub / github.com/hoothin/UserScripts / querySelectorList

Method querySelectorList

Pagetual/pagetual.user.js:6179–6194  ·  view source on GitHub ↗
(source, list, defaultView)

Source from the content-addressed store, hash-verified

6177 }
6178
6179 async querySelectorList(source, list, defaultView) {
6180 for (let i = 0; i < list.length; i++) {
6181 await sleep(1);
6182 let sel = list[i];
6183 let result = getAllElements(sel, source);
6184 if (result.length > 0) {
6185 for (let i = result.length - 1; i >= 0; i--) {
6186 let ele = result[i];
6187 if (prevReg.test(ele.innerText)) continue;
6188 if (!defaultView || isVisible(ele, defaultView)) return ele;
6189 }
6190 return result[result.length - 1];
6191 }
6192 }
6193 return null;
6194 }
6195
6196 verifyElement(ele) {
6197 let verifyHandler = e => {

Callers 1

getPageMethod · 0.95

Calls 3

getAllElementsFunction · 0.85
isVisibleFunction · 0.85
sleepFunction · 0.70

Tested by

no test coverage detected