Sha256: 2eeacbffecf0f5feb4ced33a034e02387e5f4030458988a99eb3246ab07611d5
Contents?: true
Size: 1.1 KB
Versions: 2
Compression:
Stored size: 1.1 KB
Contents
require File.dirname(__FILE__) + "/loader" TESTS = 5 res = Benchmark.bmbm do |results| results.report("Google image search results") do TESTS.times do # Create browser object browser = create_browser # Goto images.google.com browser.goto('http://images.google.com/ncr') # Search for Watir browser.text_field(:name, 'q').set('Watir') browser.button(:value, 'Search Images').click src_pool = [] pages = 1 # Gather statistics and click Next if there are more results while browser.link(:text, 'Next').exists? pages += 1 browser.link(:text, 'Next').click unless src_pool.empty? table_cells = browser.cells.select { |cell| cell.id =~ /tDataImage\d+/ } table_cells.each do |cell| src_pool << cell.image(:index, 1).src if cell.image(:index, 1).exists? end end #puts "Looked at #{pages} pages of image search results. Got #{src_pool.size} images." end end end puts total = res.inject(0.0) { |mem, bm| mem + bm.real } puts "total : " + total.to_s puts "average: " + (total/res.size.to_f).to_s
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
caius-celerity-0.0.6.11 | benchmark/bm_google_images.rb |
drnic-celerity-0.0.6.17 | benchmark/bm_google_images.rb |