@puppedo/atoms
Version:
Atoms for PuppeDo
23 lines (19 loc) • 563 B
YAML
name: checkSelector
type: atom
needSelectors: ['selector']
needData: ['selectorNumber?']
allowOptions: ['waitingTime']
allowResults: ['exists']
logOptions: { logChildren: false }
runTest:
- waitForSelector:
bindSelectors: { selector: selector }
options: { noThrow: true, waitingTime: 1 }
- blank:
if: 'selectorNumber === null'
const: { selectorNumber: 0 }
- checkSelectorRaw:
bindSelectors: { selector: selector }
bindData: { selectorNumber: selectorNumber }
result: { exists: exists }