Skip to content

Instantly share code, notes, and snippets.

@james-jhang
Created June 1, 2018 06:20
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save james-jhang/ade97d466450cfa9d43271dc7e3f20f7 to your computer and use it in GitHub Desktop.
Save james-jhang/ade97d466450cfa9d43271dc7e3f20f7 to your computer and use it in GitHub Desktop.
Get all performance logs in chrome driver.
if __name__ == "__main__":
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
import json
caps = DesiredCapabilities.CHROME
caps['loggingPrefs'] = {'performance': 'ALL'}
driver = webdriver.Chrome(desired_capabilities=caps)
driver.get('https://stackoverflow.com')
logs = []
for entry in driver.get_log('performance'):
logs.append(entry)
with open('performanceLog.json', 'w') as outfile:
json.dump(logs, outfile)
driver.close()
@james-jhang
Copy link
Author

Get browser logs (console logs):

caps['loggingPrefs'] = {'performance': 'ALL', 'browser': 'ALL'}
for entry in driver.get_log('browser'):
    logs.append(entry)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment