Class: Puppeteer::Bidi::CSSQueryHandler

Inherits:
BaseQueryHandler show all
Defined in:
lib/puppeteer/bidi/query_handler.rb,
sig/puppeteer/bidi/query_handler.rbs

Instance Method Summary collapse

Methods inherited from BaseQueryHandler

#run_query_all, #run_query_one, #wait_for, #wait_for_in_frame

Instance Method Details

#query_all_scriptObject

Returns:

  • (Object)


310
311
312
313
314
315
316
# File 'lib/puppeteer/bidi/query_handler.rb', line 310

def query_all_script
  <<~JAVASCRIPT
  async (PuppeteerUtil, element, selector) => {
    return [...PuppeteerUtil.cssQuerySelectorAll(element, selector)];
  }
  JAVASCRIPT
end

#query_one_scriptObject

Returns:

  • (Object)


302
303
304
305
306
307
308
# File 'lib/puppeteer/bidi/query_handler.rb', line 302

def query_one_script
  <<~JAVASCRIPT
  (PuppeteerUtil, element, selector) => {
    return PuppeteerUtil.cssQuerySelector(element, selector);
  }
  JAVASCRIPT
end

#wait_for_selector_scriptObject

Returns:

  • (Object)


318
319
320
321
322
323
324
325
# File 'lib/puppeteer/bidi/query_handler.rb', line 318

def wait_for_selector_script
  <<~JAVASCRIPT
  (PuppeteerUtil, selector, root, visibility) => {
    const element = PuppeteerUtil.cssQuerySelector(root || document, selector);
    return PuppeteerUtil.checkVisibility(element, visibility === null ? undefined : visibility);
  }
  JAVASCRIPT
end