name: clickSelector
bindDescriprion: "`Wait selector: '${selector}' and click`"
needSelectors: ['selector']
needData: ['selectorNumber?']
allowOptions:
  [
    'count',
    'timeDelayBeforeClick',
    'button',
    'logAfter',
    'hidden',
    'visible',
    'timeDelayBeforeWait',
    'timeDelayAfterWait',
    'timeDelayAfterClick',
    'waitingTime',
  ]
logOptions: { logChildren: false }

runTest:
  - waitForSelector:
      description: Wait selector
      bindSelector: { selector: selector }

  - blank:
      if: 'selectorNumber === null'
      const: { selectorNumber: 0 }

  - clickSelectorRaw:
      description: Click
      bindData: { selectorNumber: selectorNumber }
      bindSelector: { selector: selector }
