/chrome-remote-debug

Ruby client library for the Google Chrome Remote Debugging Protocol.

Primary LanguageRuby

Chrome Remote Debug Build Status

Ruby client library for the Google Chrome Remote Debugging Protocol.

Requirements

  • ruby >= 1.8.7
  • *nix system (linux, mac os x, etc..), windows don't know.

Install

$> gem install chrome_remote_debug

Usage

Client Object

# Initalize the client. Does not really connect.
chrome = ChromeRemoteDebug::Client.new("127.0.0.1", 9222)
# Fetch a list of pages returned as Page objects.
chrome.pages

Page Object

# Get the first page in chrome
page = chrome.pages.first
# Title of the page
page.title
# Url of the page
page.url
# Favicon url of the page
page.favicon

# Refresh the page
page.reload
# Go to this url
page.navigate("http://www.google.com")

Done

  • Get page list
  • Page.reload
  • Page.navigate

Todo

  • All the rest of protocol v1.0

Author

License

  • MIT License
  • Copyright (c) 2012 Federico Galassi