class SeleniumGridConsoleParser::Parser
Public Class Methods
new(url)
click to toggle source
# File lib/selenium_grid_console_parser.rb, line 16 def initialize(url) @page = Nokogiri::HTML(open("#{url}/grid/console")) end
Public Instance Methods
nodes()
click to toggle source
# File lib/selenium_grid_console_parser.rb, line 20 def nodes extract_node(@page.css("div[class='proxy']")) end
Private Instance Methods
extract_node(nodes_elements)
click to toggle source
# File lib/selenium_grid_console_parser.rb, line 26 def extract_node(nodes_elements) nodes = SeleniumGridConsoleParser::Nodes::GridNodeSet.new() nodes_elements.each do |node_elements| configuration_elements = node_elements.css("[type='config'] > p") configuration = SeleniumGridConsoleParser::GridNode::GridNodeConfiguration.build(configuration_elements) nodes.add (SeleniumGridConsoleParser::Nodes::GridNode.new(configuration)) end nodes end