Method: Ferrum::Frame::DOM#css

Defined in:
lib/ferrum/frame/dom.rb

#css(selector, within: nil) ⇒ Object



68
69
70
71
72
73
74
75
76
77
# File 'lib/ferrum/frame/dom.rb', line 68

def css(selector, within: nil)
  code = <<~JS
    let selector = arguments[0];
    let within = arguments[1] || document;
    let results = within.querySelectorAll(selector);
    arguments[2](results);
  JS

  evaluate_async(code, @page.timeout, selector, within)
end