Skip to content

Instantly share code, notes, and snippets.

View delaneyparker's full-sized avatar

Delaney Parker delaneyparker

View GitHub Profile
@delaneyparker
delaneyparker / performance_logs_network.rb
Created May 1, 2017 21:14
Example parser for Network logs from Selenium / Chrome
# Since Ruby preserves hash key insertion order, you can iterate over values.
request_hash = Hash.new { |h, k| h[k] = {} }
# Used to convert event timestamps to epoch time.
wall_time_offset = nil
# Note: Calling logs.get() will clear the log buffer.
performance_logs = page.driver.browser.manage.logs.get('performance')
# Extract request / response data from log messages.