Class: Puppeteer::Bidi::TextQueryHandler

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)


378
379
380
381
382
383
384
# File 'lib/puppeteer/bidi/query_handler.rb', line 378

def query_all_script
  "  async (PuppeteerUtil, element, selector) => {\n    return [...PuppeteerUtil.textQuerySelectorAll(element, selector)];\n  }\n  JAVASCRIPT\nend\n"

#query_one_scriptObject

Returns:

  • (Object)


367
368
369
370
371
372
373
374
375
376
# File 'lib/puppeteer/bidi/query_handler.rb', line 367

def query_one_script
  "  (PuppeteerUtil, element, selector) => {\n    for (const result of PuppeteerUtil.textQuerySelectorAll(element, selector)) {\n      return result;\n    }\n    return null;\n  }\n  JAVASCRIPT\nend\n"

#wait_for_selector_scriptObject

Returns:

  • (Object)


386
387
388
389
390
391
392
393
394
395
396
397
# File 'lib/puppeteer/bidi/query_handler.rb', line 386

def wait_for_selector_script
  "  (PuppeteerUtil, selector, root, visibility) => {\n    let element = null;\n    for (const result of PuppeteerUtil.textQuerySelectorAll(root || document, selector)) {\n      element = result;\n      break;\n    }\n    return PuppeteerUtil.checkVisibility(element, visibility === null ? undefined : visibility);\n  }\n  JAVASCRIPT\nend\n"