nightmare icon indicating copy to clipboard operation
nightmare copied to clipboard

How I can get nightmare instance.

Open ParseDark opened this issue 5 years ago • 3 comments
trafficstars

I want to for-loop dom and hover every one. But I can't.

ParseDark avatar May 17 '20 07:05 ParseDark

Why in action I can't get the instance????? So wire.

ParseDark avatar May 17 '20 07:05 ParseDark

click should be accept a function. function return dom.

ParseDark avatar May 17 '20 11:05 ParseDark

Nightmare.action('getTarget', {
      run(done) {
          debugger
          let s = ''
        this.realClick('a');
        this.evaluate_now(() => {
            const arr = Array.prototype.slice.call(document.querySelectorAll('h3'))
            const result = arr.find(i => i.innerHTML.includes('s'))
            console.log(result.length)

            if(result.classList) {
                const res = result.classList;
                const selector = Object.entries(res).map(([key, value]) => value).map(i => ('.' + i)).join('');
                s = selector
                return selector
            }
            
            return false
        }, done);
  },

if in a action can't call instance I will be haven't any values.

ParseDark avatar May 17 '20 11:05 ParseDark