Sha256: d991b4e745300e6841b7c206f3f16ca669a6a2abbf708b61a5aaf0891387ec0c
Contents?: true
Size: 967 Bytes
Versions: 1
Compression:
Stored size: 967 Bytes
Contents
module Webdriver class Session attr_reader :id def initialize(json, connection) @id = json.dig "id" @connection = Webdriver::PrefixConnection.new "session/#{@id}", connection end def delete! @connection.delete end def windows value = @connection.get "window/handles" value.map { |id| Webdriver::Window.new id, @connection } end def url! url @connection.post "url", {}, { url: url } end def url @connection.get "url" end def back! @connection.post "back" end def forward! @connection.post "forward" end def refresh! @connection.post "refresh" end def title @connection.get "title" end def execute_sync! script, args=[] @connection.post "execute/sync", {}, { script: script, args: args } end def screenshot @connection.get "screenshot" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
webdriver-0.4.0 | lib/webdriver/session.rb |