Method: ScrapKit::Recipe#run

Defined in:
lib/scrap_kit/recipe.rb

#runObject



29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# File 'lib/scrap_kit/recipe.rb', line 29

def run
  output = {}

  @browser = create_browser
  @browser.goto @url

  @steps.each do |step|
    run_step(step)
  end

  @attributes.each do |attribute_name, selector|
    output[attribute_name] = extract_attribute(@browser, selector)
  end

  @browser.close
  @browser = nil

  output
end