Method: Ferrum::Node#selected

Defined in:
lib/ferrum/node.rb

#selectedObject



154
155
156
157
158
159
160
161
162
163
164
# File 'lib/ferrum/node.rb', line 154

def selected
  function = <<~JS
    function(element) {
      if (element.nodeName.toLowerCase() !== 'select') {
        throw new Error('Element is not a <select> element.');
      }
      return Array.from(element).filter(option => option.selected);
    }
  JS
  page.evaluate_func(function, self, on: self)
end