Class: ChromeRemoteDebug::Page

Inherits:
Object
  • Object
show all
Defined in:
lib/chrome_remote_debug/page.rb

Instance Method Summary collapse

Constructor Details

#initialize(spec) ⇒ Page

Returns a new instance of Page.



7
8
9
# File 'lib/chrome_remote_debug/page.rb', line 7

def initialize(spec)
  @spec = spec
end

Instance Method Details

#faviconObject



15
16
17
# File 'lib/chrome_remote_debug/page.rb', line 15

def favicon
  @spec["faviconUrl"]
end


29
30
31
32
33
# File 'lib/chrome_remote_debug/page.rb', line 29

def navigate(url)
  ws = ::WebSocket.new(@spec["webSocketDebuggerUrl"])
  ws.send(JSON.generate(Command.new("Page.navigate", :url => url)))
  ws.close()
end

#reloadObject



23
24
25
26
27
# File 'lib/chrome_remote_debug/page.rb', line 23

def reload
  ws = ::WebSocket.new(@spec["webSocketDebuggerUrl"])
  ws.send(JSON.generate(Command.new("Page.reload")))
  ws.close()
end

#titleObject



19
20
21
# File 'lib/chrome_remote_debug/page.rb', line 19

def title
  @spec["title"]
end

#urlObject



11
12
13
# File 'lib/chrome_remote_debug/page.rb', line 11

def url
  @spec["url"]
end